Windows 알림 사운드 효과에서 Bash를 비활성화하는 방법


40

'Windows의 Ubuntu에서 Bash'를 실행하면 입력하는 동안 종종 Windows 알림 소리가 생성됩니다. 일반적인 원인은 다음과 같습니다.

  • 명령 (탭)에 자동 완성을 사용하고 여러 명령 옵션이 있습니다.
  • 또는 이미 빈 명령 줄을 백 스페이스 할 때.

이 음향 효과를 어떻게 비활성화합니까?

답변:


51

대답 에 의해 주어진 WOUTER은 전반적으로 더 나은 한 번 설정 작동하지만, 약간 올바른 옵션이 항상 나타나지 않는 작업을 얻을 혼동 될 수있다. 이 단계를 따르세요:

  • Windows 작업 표시 줄에서 볼륨 컨트롤을 마우스 오른쪽 버튼으로 클릭하십시오.
  • 볼륨 믹서를 엽니 다
  • Windows 콘솔에서 Bash를 엽니 다.
  • 콘솔에서 알림 소리를 내도록 트리거하십시오 (예 : 빈 줄의 백 스페이스를 누르십시오). 아래의 다른 방법을 사용하여 알림을 비활성화 한 경우 알림을 취소해야합니다.
  • 이제 Console Window Host 옵션이 Volume Mixer에 나타납니다 (오른쪽 스크롤해야 함).
  • 소리 설정 음소거

콘솔 윈도우 호스가있는 볼륨 믹서

이전 / 대체 방법

Windows Bash 셸 [ source ] 에서 다음 명령을 간단히 실행할 수 있습니다 .

echo "set bell-style none" >> ~/.inputrc

또는 .inputrc텍스트 편집기를 사용하여 수동으로 편집 하여 set bell-style none자체 줄에 추가하십시오 .

현재 열려있는 bash 쉘을 다시 시작해야 적용됩니다.

이것은 현재 사용자에게만 적용되며 다른 계정으로 ssh하면 도움이되지 않습니다 (각 계정에 대해 해당 명령을 다시 실행하지 않는 한).


1
set bell-style noneinputrc에 넣는 bind "set bell-style none"것과 .bashrc에 넣는 것의 차이점은 무엇입니까 ? 하나는 다른 것보다 선호됩니까?
Jim

후자는 사용자가 구성한 재정의 파일이므로 배포 버전의 업데이트로 인해 덮어 쓸 수 없으므로 선호됩니다.
아바타 카바

어떤 이유로, 타이핑 Python하고 파이썬 셸에 있으면 경고음이 계속 울립니다. 파이썬 인터프리터에 대해서도이 설정을 수정하는 방법이 있습니까?
Pro Q

13

이것을 ~ / .inputrc에 추가하십시오

set bell-style none

또한 vi의 경우 ~ / .vimrc에 추가하십시오.

set visualbell
set t_vb=

여러 서버에 연결해야한다면 모든 서버에서 동일한 작업을 수행해야합니다.
frank

@frank .inputrc 및 .vimrc는 사용자별로 다르며 호스트별로 다릅니다. 다른 사용자로 로그인하고 있습니까?
Nemo

6

다른 방법은 Windows 작업 표시 줄에서 볼륨 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 콘솔을 음소거하여 볼륨 믹서를 여는 것입니다.


고맙습니다! 이것은 최고 답변보다 나에게 훨씬 효과적이었습니다. 로컬 .inputrc를 편집하더라도 원격 호스트로 ssh를 보내면 (.inputrc를 모든 곳에 전파하지 않는 한) 경고음이 계속 울립니다.
choover

1

소리를 완전히 비활성화하지 않고 덜 성가신 것으로 변경하려면 Change system sounds시작 메뉴 (또는 제어판-> 하드웨어 및 소리-> 소리)에서 Critical Stop"Windows 기본값과 같은 소리로 변경하십시오. "또는"Windows Ding ".

이는 동일한 사운드 효과를 사용하는 다른 Windows 프로그램 또는 Windows 자체에 영향을 미칩니다. 기본적으로 해당 소리를 사용하는 동작 / 알림의 목록을 찾을 수 없습니다.

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