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


10

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

답변:


11

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

set bell-style none

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


도움이되지 않습니다. 모두가 (예 : 쉘과 같은) 특정 응용 프로그램을 말할 것입니다 않습니다 당신이 삐로하지 않습니다. 그것은 다른 사용자에게 영향을주지 않습니다, 그것은 정말 어쨌든 로컬이 아닌 로그인의 경우 아무것도 할 것 : 자신의 터미널 벨에 자신의 터미널이 아닌 콘솔.
SamB

6
질문과 대답을 읽으십시오 : 그는 루트가 아니며 자신의 사용자 계정을 위해 그것을하고 싶어하며 로컬 쉘에서만 도움이된다는 것은 내 대답에 명시 적으로 명시되어 있습니다.
fschmitt

2
격차를 마음 : ~ / .inputrc 기존 재정의 몇 가지 흥미로운 일을 정의 할 수 있습니다은 / etc / INPUTRC를. 예를 들어 데비안에서는 단어 및 / 또는 일부 Rxvt 관련 바인딩에 대해 Ctrl + 왼쪽 / 오른쪽을 깰 수 있습니다 .-- 이 질문을 참조하십시오 .
Alois Mahdal

2

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

응용 수준

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

터미널 레벨

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

X 서버 레벨

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

기계 레벨?

  • alsamixer- SpeakerBell채널을 음소거하거나 끕니다.

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


1

시스템-> 환경 설정-> 소리-> 시스템 경고음에서 "시스템 경고음 사용"을 선택 해제 했습니까?


3
이것은 일부 데스크탑 환경을 가정합니까? 금언?
tshepang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.