Linux에서 시스템 경고음을 비활성화하는 방법은 무엇입니까? 슈퍼유저 권한이 없으므로 커널/제거 모듈을 다시 컴파일할 수 없습니다.
답변1
셸에서 생성되는 경고음(가장 짜증나는 것 같음)의 경우 다음을 "~/.inputrc":
set bell-style none
이는 터미널에 특정한 것이 아니라 호스트에 특정한 것입니다. 이는 다음을 통해 다른 컴퓨터에 로그인할 때를 의미합니다.ssh
이 옵션을 설정하지 않으면 경고음이 다시 울립니다. (저는 Fedora에서 테스트했습니다)
답변2
사용자는 다양한 수준의 경고음을 제어할 수 있습니다. 제가 알고 있는 내용은 다음과 같습니다.
애플리케이션 레이어
export LESS="$LESS"' -q'
less
- 벨이 울리지 않도록 기본 옵션에 -q를 추가합니다 (예: 파일 끝으로 스크롤하려고 할 때).echo 'set bell-style none' >> ~/.inputrc
- 모든 응용 프로그램에 대한 벨소리 비활성화readline
(효과를 확인하려면 터미널을 다시 시작하세요)
터미널 레벨
xterm -vb
- 소리를 내는 대신 터미널 창을 깜박이는 "시각적 차임"을 활성화합니다.xterm*visualBell: true
X 리소스(~/.Xdefaults
)에 추가하여 기본값을 변경할 수 있습니다. 대부분의 터미널 에뮬레이터에는 유사한 옵션이 포함되어 있습니다.
X 서버 레벨
xset b off
- X 서버 벨 비활성화
기계 수준?
alsamixer
- 채널을 음소거하거나Speaker
줄 입니다.Bell
제 경우에는 ALSA 채널을 음소거해도 도움이 되지 않았습니다. 때로는 내장 스피커에서 벨소리가 계속 들리는 경우가 있었습니다(헤드폰이 연결된 경우에도). 그러나 X 서버 벨을 비활성화하면 이 문제를 해결할 수 있습니다.
답변3
시스템 -> 기본 설정 -> 소리 -> 시스템 경고음에서 "시스템 경고음 활성화"를 선택 취소하셨나요?