おそらくあなたが最も望むものは、おそらくあなたの~/.bashrc
礼儀 this および this を介して利用可能です:
注:これは、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$//'\'')"'
「Task finished」は元のコードにはないことに注意してください。
だから、あなたの特定の例では、実行します
Sudo apt-get update; alert
通知を画面上にもう少し長く残したい場合は、-t 3000
(ミリ秒単位)を使用します。または、通知を閉じるまで表示する場合は、--urgency=critical
を使用します。
ここに私が見るものがあります:
ndistract-me は、完了するまでに10秒以上かかる端末コマンドの通知を提供します。
Sudo apt install undistract-me
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc