如何使用 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