如何在 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它为or提供了一个方便的别名~/.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

相关内容