WSL에서 컴퓨터 스피커에서 신호음을 울리게 하려면 어떻게 해야 하나요?

WSL에서 컴퓨터 스피커에서 신호음을 울리게 하려면 어떻게 해야 하나요?

WSL(2)을 사용하여 명령줄에서 벨을 울리는 방법은 무엇입니까?

나는 시도했다:

beep
echo -ne '\007'
echo -e "\a"

나는 set bellstyle none/etc/inputrc.에 있습니다.

Ubuntu 18.04 이미지를 사용하세요.

답변1

기본 경로 설정이 있는 WSL Ubuntu 또는 Alpine에서는 .net을 사용할 수 있습니다.콘솔 경고음방법:

powershell.exe '[console]::beep(261.6,700)'

etc/profile또는 에 대한 편리한 별칭을 제공합니다 ~/.bashrc.

alias bloop="powershell.exe '[console]::beep(261.6,700)'"

여러 톤을 생성하는 도우미 함수를 정의합니다.

_beep () {
  powershell.exe "[console]::beep($1,$2)"
}

alias bleep="_beep 1000 800"  # A strong bleep (for profanity)
alias  beep="_beep 2000 300"  # Quick yet noticeable beep
alias  blip="_beep 4000  80"  # A less distracting blip

예: 성공 시 경고음이 울리고 실패 시 경고음이 울립니다.

make && blip || bleep

관련 정보