如何在耗時較長的操做完成後獲得提醒?

做爲 Linux 工程師,不少工做是在命令行下完成的。有時候咱們執行一個命令,可能須要很長時間才能完成,好比 sudo apt-get update ,或者編譯一個須要花費半小時的系統,若是咱們啥也不幹就乾等着結果,那效率未免也過低了。linux

那咱們如何第一時間知道任務已經執行完畢?本文將介紹一個工具:NotiFyre ,它能夠在任務完成後,彈窗來提醒你。這樣在未時較長的任務進行時,你就能夠專心作其它工做,也沒必要乾等着,或時不時去查看執行結果。git

NotiFyre 的安裝

在 Ubuntu 下,執行如下命令便可完成安裝。github

$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin複製代碼

安裝完畢以後,你能夠先執行如下命令,看看是否有彈窗:面試

$ notify-send "hello"複製代碼

若是你看到一個寫着 hello 的彈窗出現,那麼說明這個工具工做正常。若是沒看到,那說明你還缺少一些必要的組件,須要安裝一下。bash

$ sudo apt-get --reinstall install libnotify-bin notify-osd複製代碼

組件安裝完以後,再次執行 notify-send 看看是否有彈窗,正常狀況下是會有彈窗了。curl

而後,你須要下載 NotiFyre 腳本。它是一個開源項目,項目地址以下:工具

https://github.com/kaustubhhiware/NotiFyre複製代碼

其實咱們只須要它的兩個腳本便可:url

$ 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 文件,而後在最後把上面下載好的腳本加進去,越末尾越好。spa

$ sudo vi ~/.bashrc
# 將如下兩句添加到末尾
source ~/notifyre.sh
source ~/bash-preexec.sh複製代碼

執行 wq 保存並退出,而後使用 source 命令使改動生效。.net

$ source ~/.bashrc複製代碼

如今,當你執行完一個命令時,就會自動彈出一個窗口來提示你任務已完成,是否是很酷?

看完的都是真愛,點個贊再走唄?您的「三連」就是良許持續創做的最大動力!

  1. 關注原創公衆號「良許Linux」,第一時間獲取最新Linux乾貨!
  2. 公衆號後臺回覆【資料】【面試】【簡歷】獲取精選一線大廠面試、自我提高、簡歷等資料。
  3. 關注個人博客:lxlinux.net
相關文章
相關標籤/搜索