答案1
~/.bashrc
你最想要的很可能已经通过你的礼貌得到了这和这:
注意:这假设您已经libnotify-bin
安装。如果没有,请运行sudo apt-get install libnotify-bin
以获取它。
检查你的~/.bashrc
代码中是否有如下几行:
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "Task finished" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
请注意,原始代码中不存在“任务完成”。
因此,在您的具体示例中,您将运行
sudo apt-get update; alert
如果您希望通知在屏幕上停留更长时间,请使用-t 3000
(以毫秒为单位)。或者,如果您希望通知一直显示直到您将其关闭,请使用--urgency=critical
。
以下是我所看到的:
答案2
不分散我的注意力为需要超过 10 秒才能完成的终端命令提供通知。
sudo apt install undistract-me
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc