ors*_*iro 6 notification command-line gnome-terminal elementary
elementaryOS 具有以下功能来通知用户终端进程已完成。
是否可以在 Ubuntu 中使用此功能?
图 1:eOS 终端通知示例
您想要的最有可能已经通过您的~/.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$//'\'')"'
Run Code Online (Sandbox Code Playgroud)
请注意,原始代码中不存在“任务完成”。
因此,在您的特定示例中,您将运行
sudo apt-get update; alert
Run Code Online (Sandbox Code Playgroud)
如果您希望通知在屏幕上停留更长时间,请使用-t 3000(以毫秒为单位)。或者,如果您希望通知在您关闭之前一直显示,请使用--urgency=critical。
这是我所看到的: