如何在 ZSH 的提示中添加提示音?

MJB*_*Boa 5 linux terminal zsh

我想在终端中完成工作或完成某事时收到通知,并且我在某处阅读了有关将 Bell 添加到命令提示符,然后打开 EmergencyOnBell 的内容。但是我不知道如何将铃铛正确添加到我的 ZSH 提示中。一切都只是打印\a。[\a] 不起作用, %{\a%} 不起作用, \a 不起作用。正确的做法是什么?

小智 5

不久前我遇到了这个问题,并找到了一个可行的解决方案,尽管它并没有发出哔哔声。

sudo apt-get install espeak
espeak "job complete"
Run Code Online (Sandbox Code Playgroud)


MJB*_*Boa 3

好吧,想通了。我补充道:

%{$(echo "\a")%} 
Run Code Online (Sandbox Code Playgroud)

也许不是最漂亮的(必须有一种方法可以简单地正确输出转义码),但它可以工作。