development

Windows 10에서 Linux Bash 경고음을 비활성화합니다.

big-blog 2020. 3. 15. 09:39
반응형

Windows 10에서 Linux Bash 경고음을 비활성화합니다.


리눅스 갖는 강타윈도우 10은 정말 멋진,하지만 지금까지 내가 마이크로 소프트 I에서 제공하는 그리 좋지 않다 터미널과 투쟁에있어로서 모든 것을 우분투 박히 겠어.
어쨌든, 할 수있는 방법이 경고음을 당신이 배쉬에 뭔가를 할 때마다이? 존재하지 않기 때문에
주석을 달 수 bell-style audible없거나 실행할 수 없기 때문에sc config beep start= disabled


bash 의 경고음을 비활성화하려면 / etc / inputrc 파일 에서 주석 처리제거 해야합니다 ( 아직 추가 하지 않은 경우 추가 ) . 참고 : 파일 읽기 전용 이므로 sudoer 이어야합니다 .
set bell-style none


@ jgr208 및 @Benjamin W.


주석 처리 set bell-style none를 해제 /etc/inputrc하고 .bash_profilewith를 작성해도 setterm -blength 0vim에서 경고음이 울리지 않습니다.

나를 위해 일한 것은로 .vimrc홈 디렉토리에 파일을 만드는 것이 었 습니다 set visualbell.

출처 : https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal


종소리 만 울리는 경향이 있기 때문에 어디에서나 원한다면 Windows에서 bash에 가장 간단한 방법입니다.

  1. 프롬프트에서 백 스페이스를 무리로 으깨십시오.
  2. 사운드 아이콘을 마우스 오른쪽 버튼으로 클릭하고 볼륨 믹서 열기를 선택하십시오.
  3. 콘솔 창 호스트의 볼륨을 0으로 낮추기

bash 및 vim config에 다음 줄을 추가해야합니다.

1) bash의 종소리 끄기

vi ~/.inputrc
set bell-style none

2) vi 용 벨 끄기

vi ~/.vimrc
set visualbell
set t_vb=

비주얼 벨을 설정하면 오디오 벨이 꺼지고 비주얼 벨 길이를 지우면 깜박임이 비활성화됩니다.


시스템에서 교체 "심각한 정지"소리가 나는 wav 파일로 1 .

소리를 완전히 제거해도 효과가 없었습니다. 이 경우 기본 사운드가 사용 된 것 같습니다.

시스템 사운드 구성

( 이것을 발견 슈퍼 유저의 this.lau_에 대한 크레딧 ).


bash windows 10에만 해당되는 것은 아니지만 zsh의 bell 터미널을 제거하려면 zshrc에서 올바른 옵션을 사용하십시오. (vim의 경우 답변이 이미 게시되어 있습니다)

unsetopt beep

http://zsh.sourceforge.net/Doc/Release/Options.html

나는이 옵션을 빨리 찾았지만이 게시물에 있다면 더 빠를 것입니다 ^^

hf


소리 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오 (오른쪽 아래) >>> 볼륨 믹서 열기 >>> 콘솔 창 호스트 음소거


TedMilker의 솔루션이 효과가 있다는 것을 알았지 만 다시 시작할 때마다 볼륨 믹서를 다시 조정해야합니다. 이를 영구적으로 유지하기 위해 Windows 앱 볼륨 및 장치 환경 설정에서 볼륨 레벨을 조정했습니다.

이 게시물 에서 가져온 :

설정 / 시스템 / 사운드 / 앱 볼륨 및 장치 환경 설정

콘솔 창 호스트를 0으로 설정하십시오.

(콘솔 창 호스트 슬라이더가 나타나기 전에 벨 소리를 트리거하기 위해 콘솔 창에서 Tab / Backspace를 눌러야 할 수도 있습니다.)


jgr208이 말한 것 외에도 나와 같은 경우에 ~/.profile이미 파일이 ~/.bash_profile있거나 없을 수도 있습니다.

이 경우에 추가 setterm -blength 0하십시오 .profile.

당신이를 작성하는 경우 .bash_profile, 당신은 .profile무시하고 아무것도 윈도우가 작동하지 않습니다 썼다됩니다.


.bash_profile파일 의 위치를 ​​찾고 파일에 다음을 입력하십시오.

setterm -blength 0

경고음 발생 시간을 0으로 설정하므로 경고음이 울리지 않습니다.


SSH - 보내고 원격 시스템에이 단순히 같은 만들 때 경고음을 사용하지 않으려면 ~/.inputrc~/.vimrc경고음에서 SSH 자체를 중지 원격 컴퓨터에있는 파일을.

각 파일의 내용은 @Nemo의 답변을 참조하십시오.


@Andrea Tulimiero의 답변은 로컬에서 작동하지만 원격 서버로 ssh하면 경고음이 다시 켜집니다. 내 제안은 Windows 10 작업 표시 줄에서 비활성화하는 것입니다. 오른쪽 하단 모서리에 볼륨 믹서가있어 나에게 적합합니다.

참고 URL : https://stackoverflow.com/questions/36724209/disable-beep-of-linux-bash-on-windows-10

반응형