作為 Linux 工程師,很多工作是在命令行下完成的。有時(shí)候我們執(zhí)行一個(gè)命令,可能需要很長(zhǎng)時(shí)間才能完成,比如 sudo apt-get update
,或者編譯一個(gè)需要花費(fèi)半小時(shí)的系統(tǒng),如果我們啥也不干就干等著結(jié)果,那效率未免也太低了。那我們?nèi)绾蔚谝粫r(shí)間知道任務(wù)已經(jīng)執(zhí)行完畢?本文將介紹一個(gè)工具:NotiFyre
,它可以在任務(wù)完成后,彈窗來提醒你。這樣在未時(shí)較長(zhǎng)的任務(wù)進(jìn)行時(shí),你就可以專心做其它工作,也不必干等著,或時(shí)不時(shí)去查看執(zhí)行結(jié)果,就可以專心和女神約會(huì)啦~NotiFyre 的安裝
在 Ubuntu 下,執(zhí)行以下命令即可完成安裝。$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin
安裝完畢之后,你可以先執(zhí)行以下命令,看看是否有彈窗:如果你看到一個(gè)寫著 hello 的彈窗出現(xiàn),那么說明這個(gè)工具工作正常。如果沒看到,那說明你還缺乏一些必要的組件,需要安裝一下。$ sudo apt-get --reinstall install libnotify-bin notify-osd
組件安裝完之后,再次執(zhí)行 notify-send 看看是否有彈窗,正常情況下是會(huì)有彈窗了。然后,你需要下載 NotiFyre 腳本。它是一個(gè)開源項(xiàng)目,項(xiàng)目地址如下:https://github.com/kaustubhhiware/NotiFyre
其實(shí)我們只需要它的兩個(gè)腳本即可:$ 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 文件,然后在最后把上面下載好的腳本加進(jìn)去,越末尾越好。$ sudo vi ~/.bashrc
# 將以下兩句添加到末尾
source ~/notifyre.sh
source ~/bash-preexec.sh
執(zhí)行 wq 保存并退出,然后使用 source 命令使改動(dòng)生效。現(xiàn)在,當(dāng)你執(zhí)行完一個(gè)命令時(shí),就會(huì)自動(dòng)彈出一個(gè)窗口來提示你任務(wù)已完成,是不是很酷?