Bell

不在終端時的可視鈴聲/閃爍

  • July 6, 2017

感謝chepner在這里關於可見鍾聲的回答

我為 apt-get {update,upgrade,dist-upgrade} 創建了一個別名,以便在任務完成時直覺地通知

apt-get update && apt-get upgrade && apt-get dist-upgrade ; printf '\e[?5h' ; read -p '' ; printf '\e[?5l' ;

但問題是它只閃爍執行此別名的終端選項卡的螢幕。

因此,例如,您正在另一個應用程序中執行另一項工作,甚至在同一終端的另一個選項卡中,您將無法看到任務完成的通知。

我還打開了 gnome 可視鈴

gsettings set org.gnome.desktop.wm.preferences visual-bell true

但是我怎樣才能在我的腳本中使用 gnome 提供的這個可視鈴聲來通知我什麼時候update,upgradedist-upgrade都完成了。

如果有其他可視鈴聲選項可以與閃爍整個螢幕的腳本集成,無論工作完成時我在 PC 中的哪個位置,請告訴我。

注意:我不是在尋找聲音通知。

在圖形中,大多數通知現在使用小的彈出視窗,例如notify-send. 如果您願意,您可以簡單地獲取螢幕截圖,使用​​ imagemagick 取消圖像,然後將其呈現幾分之一秒:

xwd -root >/tmp/a.xwd
convert -negate /tmp/a.xwd /tmp/b.xwd
timeout .3 xwud -in /tmp/b.xwd

它會中斷您的輸入一秒鐘,因此您可能會失去一些鍵入的字元等等。

引用自:https://unix.stackexchange.com/questions/375330