programing

Windows 10에서 WSL 단말기의 비프음을 무효로 합니다.

lovejava 2023. 4. 19. 21:48

Windows 10에서 WSL 단말기의 비프음을 무효로 합니다.

Windows 10에서 WSL에서 시각 및 오디오 벨/비프음을 비활성화하는 방법

  1. bash의 비프음을 무효로 하려면 , 회선의 코멘트를 해제(또는 아직 없는 경우는 추가)할 필요가 있습니다.set bell-style none 안에서/etc/inputrcfilename을 클릭합니다.

    주의: 보호된 파일이기 때문에 편집하려면 권한이 있는 사용자여야 합니다(예: 텍스트 에디터를 다음과 같이 기동합니다).sudo <editor> /etc/inputrc를 참조해 주세요.

  2. vim에서 비프음 및 시각적 벨을 비활성화하려면 다음 항목을 VIM에 추가해야 합니다.~/.vimrc 삭제:

    set visualbell
    set t_vb=
    
  3. 비프음을 더 짧게 비활성화하려면(즉, man 페이지 및 "git diff" 사용 시)export LESS="$LESS -R -Q" 안에서~/.profilefilename을 클릭합니다.

노이즈 터미널이 내는 것은 벨뿐이기 때문에 모든 장소에서 벨을 끄고 싶다면 Windows에서 bash를 실행하는 가장 간단한 방법은 다음과 같습니다.

  1. 프롬프트에서 백스페이스를 한 묶음씩 매시합니다.
  2. 사운드 아이콘을 마우스 오른쪽 버튼으로 누르고 볼륨 믹서 열기 선택
  3. 콘솔 창 호스트의 볼륨을 0으로 낮춥니다.

★★★set bell-style none/etc/inputrc " " "를 ..bash_profilesetterm -blength 0VIM の v 、 VIM の v v v v

에게 가 있었던 은, ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.vimrc 홈 을 저장하다set visualbell.

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

bash 및 vim 구성에 다음 행을 추가해야 합니다.

1) bash를 위해 벨을 끕니다.

vi ~/.inputrc
set bell-style none

2) vi의 벨을 끕니다.

vi ~/.vimrc
set visualbell
set t_vb=

시각적 벨을 설정하면 오디오 벨이 꺼지고 시각적 벨 길이가 지워지면 깜박임이 비활성화됩니다.

[ Replace in System ](시스템에서 대체) - [Critical Stop](중요정지)을 사일런트1의 wav 파일로 울립니다.

나는 소리를 완전히 지우는 것만으로는 효과가 없었다.이 경우 기본 사운드가 사용되었다고 합니다.

시스템 사운드 구성

(이것을 검출하기 위해서 SuperUser 상의 this.lau_에 대한 credits).

bash windows 10에 한정되지 않지만 zsh의 벨 터미널을 제거하려면 zshrc의 올바른 옵션을 사용하십시오(vim의 경우 이미 게시된 답변).

unsetopt beep

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

이 옵션은 빨리 찾을 수 있지만, 이 게시물에 있으면 더 빨리 찾을 수 있을 것 같습니다^^

hf

Windows 터미널 설정에서 프로파일을 선택하고 [advanced]> [ bell notification ]을 클릭합니다.

전원을 끕니다.

여기에 이미지 설명 입력

Ted Milker의 솔루션은 효과가 있었지만, 재기동할 때마다 볼륨 믹서를 재조정해야 합니다.영속적으로 하기 위해 Windows App Volume and Device Preferences에서 볼륨 레벨을 조정했습니다.

투고 내용:

설정 / 시스템 / 사운드 / 앱 볼륨 및 장치 기본 설정

콘솔 창 호스트를 0으로 설정합니다.

(콘솔 창의 [호스트(Host)]슬라이더가 표시되기 전에 콘솔 창에서 [탭(Tab)] / [백스페이스(Backspace)]를 눌러 벨소리를 트리거해야 할 수 있습니다).

jgr208이 말한 것 외에,~/.profile이미 파일을 작성했습니다.~/.bash_profile나처럼 참석하지 못할 수도 있어

이 경우 addsetterm -blength 0에게.profile.

를 작성하는 경우.bash_profile,당신의..profile는 무시되고 Windows 가 거기에 써넣은 것은 동작하지 않습니다.

리모트 머신에서 ssh-ing 시 비프음을 비활성화하려면 , 같은 비프음을 작성하기만 하면 됩니다.~/.inputrc그리고.~/.vimrc리모트 머신상의 파일에 SSH의 비프음이 발생하지 않게 합니다.

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

의 위치를 검색합니다..bash_profile파일에 다음 정보를 입력합니다.

setterm -blength 0

그러면 비프음이 발생하는 시간이 0으로 설정되므로 비프음이 발생하지 않습니다.

언급URL : https://stackoverflow.com/questions/36724209/disable-beep-in-wsl-terminal-on-windows-10