시스템 경고음을 완전히 끄는 방법


58

노틸러스를 사용하여 파일을 탐색합니다. KDE Plasma 5와 함께 데비안 기반 OS를 사용합니다.

나는 키보드를 많이 사용합니다. 파일을 탐색 할 때 키를 누를 때 이미 파일 목록의 끝 부분에있는 경우 노틸러스는 헤드폰을 통해 100 % 볼륨으로들을 수있는 큰 시스템 경고음을 보냅니다. 내 반응은 전기를받는 것과 비슷합니다.

~/.bashrcsudo (루트) 사용자 및 일반 데스크탑 사용자 를 위해 다음 행을 배치했습니다 .

# Turn off system beep in console:
xset b off
xset b 0 0 0

그러나 gnome-terminal에서 빈 줄을 지우는 것과 같이 OS의 일부 위치에서 경고음이 울리더라도 여전히 노틸러스에 있습니다. 나는 노틸러스가 소스를 제공하지 않기 .bashrc때문에 또는 xset명령을 무시하기 때문이라고 생각합니다 .

이 문제를 어떻게 해결합니까?

내가 필요한 .bashrc것은 모든 파일에 의해 실행되지만 여전히 사운드를 제어 할 수있는 일부 파일 보다 더 깊은 레벨에있을 수 있습니다 . 그렇지 않으면 사운드를 다른 방법으로 비활성화하거나 교체하는 것이 흥미로울 수 있습니다.


3
시스템 경고음 (너무 큰 소리)입니까, 소리 (그놈의 경우 껍질 / 물방울 / 동 등)입니까? 전자가 아마도 시스템 수준 일 경우 (이 경우, pcspkr모듈을 비활성화 하거나 다른 사운드 카드를 사용해보십시오 . 후자가 시스템 설정에서 사운드를 꺼야합니다 (스티븐의 답변에 나오는 그놈 포함)
Wilf

10
그것을 모르는 사람들을 위해 명시 적으로 만들기 위해 : 기본 데비안 터미널 쉘 인 쉘 ~/.bashrc의 사용자 구성 파일입니다 bash. 그것을 알고 있다면 bash 설정이 Nautilus와 같은 다른 응용 프로그램에 영향을 미치지 않는 이유는 분명합니다.
MSalters

3
일부 사운드 카드에는 시스템 비프 음이 별도의 채널로 뮤트 될 수 있습니다.
Simon Richter

3
~/.profile대신에 사용해보십시오 ~/.bashrc. @MSalters에서 언급 한 바와 같이, ~/.bashrc. 새 터미널을 열 때 실행, 그리고 당신에 로그인 할 때입니다 ~/.profile. 로그인 할 때 실행됩니다 (당신의 반응에 좋은 웃었고, 내가 직접 경험 했어요!)
Teodor

15
와이어 절단기; 그냥 잘라 ^^
esoterik

답변:


34

사운드를 완전히 소거하거나 헤드폰 연결을 해제하지 않으면 이벤트에 대한 시스템 전체 설정이 없으며 모든 응용 프로그램 이 뒤 따릅니다 . 특히 KDE 시스템에서 노틸러스를 사용하고 있기 때문에 노틸러스가 데스크탑의 구성된 동작을 따르지 않기 때문에 문제가 발생합니다.

노틸러스는 그놈의 설정을 사용합니다. 그놈 제어 센터가있는 경우 사운드 효과를 비활성화 할 수 있습니다. 사운드 설정으로 이동하여 사운드 효과를 비활성화하십시오. 또는을 실행 dconf-editor하고 "org / gnome / desktop / sound"로 이동하여 "event-sounds"및 "input-feedback-sounds"를 비활성화하십시오. 명령 행에서도이 작업을 수행 할 수 있습니다. 터미널에서 Gnome의 경고음 / 소리 효과를 끄는 방법을 참조하십시오 . 자세한 내용은.


나는 이것이 사실이라고 생각하지 않습니다. PC 스피커를 사용하는 경우 전역으로 비활성화 할 수 있습니다.

7
@forest는“노틸러스는 큰 시스템 경고음을 내 헤드폰으로 100 % 볼륨으로들을 수 있습니다”라고 말합니다. PC 스피커를 비활성화하여 비활성화 할 수 없습니다.
Stephen Kitt

Nitpicking이지만 ALSA 드라이버를 통해 PC 스피커를 트리거하라는 요청을 보내는 커널 구성 설정이 있지만 기본적으로 배포판이 실제로 작동하는지 여부는 알 수 없습니다. 그러나 그것은 사실이 아닐 것이므로 좋은 지적입니다.

7
@forest 질문에 실제로 용어 문제가 있습니다. 노틸러스는 시스템 경고음을 사용하지 않습니다.
Stephen Kitt

24

KDE가 어떤 소리를하는지 모르지만 시스템 경고음을 의미하는 경우 pcspkr모듈 로딩을 비활성화하십시오 . 루트처럼 :

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf


1
이것은 노틸러스가 사용하지 않는 PC 스피커 만 비활성화합니다. 잘못된 문제를 해결하고 있습니다.
Gilles

1
나는 새로운 Lenovo 노트북에 스피커가 있다는 것을 배우는 것이 즐거웠습니다. 백 스페이스를 너무 여러 번 칠 때마다 Firefox에서 Ctrl + F 검색에 실패하고 탭 완성에 실패했습니다. 각 소프트웨어를 구성하는 대신 pcspkr 모드를 제거하면 효과가 있습니다! (그런데 /sbin/rmmodPATH가 루트에 대해 올바르게 설정되지 않았습니다.)
Luc


1

xset사용중인 명령은 X 서버 / X 세션이 아닌 터미널에서 작동, 그래서 .bashrc또는 유사한 넣을 수있는 적절한 장소가 아니다. 노틸러스가 실제로 X 서버의 벨 기능을 통해 경고음을 울리는 xset경우 미리 터미널을 열어서 명령을 실행하면 중지 할 것으로 예상 됩니다.

작동한다면 X에서 시작 / 로그인하는 과정에서 명령을 실행하는 것입니다. 일반적인 방법은 .xsession또는 .xinitrc파일을 사용하는 것입니다. 그러나 이러한 파일 (스크립트)은 전통적으로을 통해 최종 관리자로 창 관리자 / 데스크톱 환경 세션 프로그램을 실행해야 exec했지만 아무것도 포함되지 않은 스크립트 만 놓으면 xsetX ( 오히려 즉시 로그 아웃합니다.) 여기서해야 할 올바른 일을 파악하는 것은 OS / distro의 X 및 데스크탑 환경 설정에 다소 특정 적이므로이 답변은 다소 불완전한 것으로 보이지만 어디를 향 해야하는지에 대한 방향으로 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.