終端命令完成後如何接收警報

Ubuntu Server開發人員Dustin Kirkland最近在他的博客上發布了一個非常有趣的內容:一個“別名”,您可以將其添加到.bashrc文件中,以便當從終端運行的進程完成其工作時,會出現一個通知氣泡,使用NotifyOSD(即,與朋友連接或類似時出現通知的方式相同)。

接收這些類型的通知可能非常有用,尤其是在終端中執行冗長而復雜的任務(例如編譯程序等)時。 當然,如果您經常使用終端,此技巧將非常方便。

該怎麼辦

1. 首先,編輯〜/ .bashrc文件:

gedit〜/ .bashrc

並將以下行粘貼到文件末尾:

別名alert_helper ='歷史記錄| tail -n1 | sed -e“ s / ^ s * [0-9] + s * /// -e” s /; s * alert $ //“
別名警報='通知發送-i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png“ [$?] $(alert_helper)”''

它的作用是創建一個別名。 別名使您可以通過鍵入一個易於記憶的簡單單詞來執行冗長而復雜的命令。 因此,從終端執行該長而復雜的命令,這也將花費很長時間來寫入,這變得非常容易。 在這種情況下,我們所做的就是告訴系統何時輸入«;。 警報»在任何命令的結尾,它會在完成執行時向我們發出警報。

2. 安裝libnotify-bin:

須藤apt-get install libnotify-bin

3. 最後,我們製作.bashrc的“源”:

源〜/ .bashrc

現在,讓我們嘗試一下!

如前所述,您要做的就是添加«; 在任何命令末尾發出警報»,以便在完成時您將收到通知(通過NotifyOSD)。

例如,我寫道:

睡20; 警報

因此,當您要編譯程序時,我寫道:

使; 警報

追踪| WebUpd8


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   齊藤莫德拉格 他說:

    這不僅非常有趣,而且非常有用……因為事實是有時我忘記了我在XD終端中運行的東西

    非常感謝您的輸入,已經嘗試過了!

    順便說一句,你回來了!

  2.   Spacegnulinux 他說:

    您好,謹在此通知您,我已經更改了博客中出現的gnu / linux空間的URL,我希望您對其進行更新,以便我們可以繼續鏈接我們的博客。 GNU / Linux Space的當前URL是 http://www.espaciognulinux.com謝謝你,祝你有美好的一天