作為 Linux 工程師,很多工作是在命令列下完成的。有時候我們執行一個命令,可能需要很長時間才能完成,比如 sudo apt-get update
,或者編譯一個需要花費半小時的系統,如果我們啥也不幹就乾等著結果,那效率未免也太低了。
那我們如何第一時間知道任務已經執行完畢?本文將介紹一個工具:NotiFyre
,它可以在任務完成後,彈窗來提醒你。這樣在未時較長的任務進行時,你就可以專心做其它工作,也不必乾等著,或時不時去檢視執行結果。
NotiFyre 的安裝
在 Ubuntu 下,執行以下命令即可完成安裝。
$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin複製程式碼
安裝完畢之後,你可以先執行以下命令,看看是否有彈窗:
$ notify-send "hello"複製程式碼
如果你看到一個寫著 hello 的彈窗出現,那麼說明這個工具工作正常。如果沒看到,那說明你還缺乏一些必要的元件,需要安裝一下。
$ sudo apt-get --reinstall install libnotify-bin notify-osd複製程式碼
元件安裝完之後,再次執行 notify-send 看看是否有彈窗,正常情況下是會有彈窗了。
然後,你需要下載 NotiFyre 指令碼。它是一個開源專案,專案地址如下:
https://github.com/kaustubhhiware/NotiFyre複製程式碼
其實我們只需要它的兩個指令碼即可:
$ curl https://raw.githubusercontent.com/kaustubhhiware/NotiFyre/master/notifyre.sh -o ~/notifyre.sh
$ curl https://raw.githubusercontent.com/rcaloras/bash-preexec/master/bash-preexec.sh -o ~/bash-preexec.sh複製程式碼
我們需要編輯 bashrc 檔案,然後在最後把上面下載好的指令碼加進去,越末尾越好。
$ sudo vi ~/.bashrc
# 將以下兩句新增到末尾
source ~/notifyre.sh
source ~/bash-preexec.sh複製程式碼
執行 wq 儲存並退出,然後使用 source 命令使改動生效。
$ source ~/.bashrc複製程式碼
現在,當你執行完一個命令時,就會自動彈出一個視窗來提示你任務已完成,是不是很酷?
看完的都是真愛,點個贊再走唄?您的「三連」就是良許持續創作的最大動力!
- 關注原創公眾號「良許Linux」,第一時間獲取最新Linux乾貨!
- 公眾號後臺回覆【資料】【面試】【簡歷】獲取精選一線大廠面試、自我提升、簡歷等資料。
- 關注我的部落格:lxlinux.net