我最近从 Elementary OS 转移到了 UBUNTU 20.04 LTS。Elementary OS 上一个非常有用的功能是终端铃声。终端中的命令执行完毕后,会有铃声响起,通知区有提示。
这可以通过使用notify-send "Task Complete" && printf '\a'
与原始命令一起使用来实现&&
。
但这里有一个问题:
1. 这个命令很长,每次都需要输入。alias
可以使用,但您仍然必须每次都键入它。
2. 即使在终端对焦时也会响起。
所以我的问题是,我希望每次notify-send "Task Complete" && printf '\a'
只在终端失焦时执行一个特定的命令。这也无需每次都输入。
编辑 1
有人建议如何在流程完成后发出声音?
但我的问题是在不输入任何额外命令的情况下按铃。有没有办法可以在终端本身中集成一些脚本或其他东西,以便它自己调用哔声而无需任何额外的命令。
我找到了一个令人满意的解决方案。它使用
oh-my-zsh
. 有一个名为的插件bg-notify
正是问题所要求的。它甚至会在通知栏中发送通知以及音频提示。有趣的问题!
xdotool
我用(sudo apt-get install xdotool
) 和pstree
( )想出了我自己的混合物sudo apt-get install psmisc
。我有这个,
~/bin/ring
我使用以下命令来验证它是否有效sleep 3 ; ~/bin/ring
:使用
xdotool
您甚至可以获取窗口标题并使用 报告它notify-send
,或者在命令存在时聚焦终端窗口。