글쓴이 보관물: 소장 마

권한이없는 사용자에 대해 시스템 경고음을 비활성화하는 방법 시스템 경고음을 비활성화하는 방법은

Linux에서 시스템 경고음을 비활성화하는 방법은 무엇입니까? 수퍼 유저 권한이 없으므로 커널 / 언로드 모듈을 다시 컴파일 할 수 없습니다.



답변

가장 성가신 셸에서 삐 소리가 나면 ” ~ / .inputrc “에 추가하십시오 :

set bell-style none

이것은 터미널이 아니라 호스트별로 다릅니다. ssh설정되지 않은 다른 컴퓨터에 로그인 하면 경고음이 다시 울립니다. (나는 Fedora에서 테스트했습니다)


답변

사용자가 경고음을 제어 할 수있는 다양한 수준이 있습니다. 내가 알고있는 것들이 있습니다.

응용 수준

  • export LESS="$LESS"' -q'-기본 옵션에 -q를 추가 less하여 벨이 울리지 않도록합니다 (예 : 파일 끝을 지나서 스크롤하려고 할 때).
  • echo 'set bell-style none' >> ~/.inputrc-사용하는 모든 응용 프로그램에 대해 벨을 비활성화합니다 readline(효과를 보려면 터미널을 다시 시작하십시오)

터미널 레벨

  • xterm -vb– “시각 벨”을 활성화하여 가청 노이즈 대신 터미널 창을 깜박입니다. xterm*visualBell: trueX 리소스 ( ~/.Xdefaults)에 추가 하여 기본값을 변경할 수 있습니다. 대부분의 터미널 에뮬레이터는 비슷한 옵션을 포함합니다.

X 서버 레벨

  • xset b off -X 서버 벨 비활성화

기계 레벨?

  • alsamixerSpeakerBell채널을 음소거하거나 끕니다.

필자의 경우 ALSA 채널을 음소거해도 도움이되지 않았습니다. 헤드폰이 연결된 상태에서도 내장 스피커에서 벨이 울리는 경우가 있습니다. 그러나 X 서버 벨을 비활성화하면 제거되었습니다.