So werden Sie benachrichtigt, wenn ein Terminalbefehl abgeschlossen wurde

Dustin Kirkland, Ubuntu Server-Entwickler, hat kürzlich etwas sehr Interessantes in seinem Blog veröffentlicht: einen "Alias", den Sie der .bashrc-Datei hinzufügen können, damit eine Benachrichtigungsblase mit angezeigt wird, wenn ein von einem Terminal ausgeführter Prozess seine Arbeit beendet hat NotifyOSD (dh auf die gleiche Weise, wie eine Benachrichtigung angezeigt wird, wenn ein Freund eine Verbindung herstellt oder ähnlich).

Das Empfangen dieser Art von Benachrichtigungen kann sehr nützlich sein, insbesondere wenn lange und komplexe Aufgaben im Terminal ausgeführt werden, z. B. das Kompilieren eines Programms usw. Wenn Sie das Terminal häufig benutzen, ist dieser Tipp sicherlich hilfreich.

Was ist zu tun

1. Bearbeiten Sie zunächst Ihre ~ / .bashrc-Datei:

gedit ~ / .bashrc

und fügen Sie die folgende Zeile am Ende der Datei ein:

alias alert_helper = 'history | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
alias alert = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

Es wird ein Alias ​​erstellt. Mit einem Alias ​​können Sie einen langen und komplizierten Befehl ausführen, indem Sie ein einfaches Wort eingeben, das leichter zu merken ist. Das Ausführen dieses langen und komplizierten Befehls vom Terminal aus, dessen Schreiben ebenfalls lange dauern würde, wird zu einer supereinfachen Aufgabe. In diesem speziellen Fall haben wir dem System mitgeteilt, dass beim Betreten «; alert »Am Ende eines Befehls werden wir benachrichtigt, wenn die Ausführung abgeschlossen ist.

2. Installieren Sie libnotify-bin:

sudo apt-get install libnotify-bin

3. Schließlich machen wir die "Quelle" der .bashrc:

Quelle ~ /. Bashrc

Jetzt lass es uns versuchen!

Wie ich bereits erwähnt habe, müssen Sie nur hinzufügen «; alert »am Ende eines Befehls, damit Sie nach Abschluss eine Benachrichtigung (über NotifyOSD) erhalten.

Zum Beispiel schrieb ich:

Schlaf 20; aufmerksam

Wenn Sie also ein Programm kompilieren möchten, schrieb ich:

machen; aufmerksam

Via | WebUpd8


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Saito Mordraw sagte

    Das ist nicht nur sehr interessant, sondern auch sehr nützlich ... denn die Wahrheit ist, dass ich manchmal vergesse, dass Dinge im XD-Terminal laufen

    Vielen Dank für die Eingabe, um es zu versuchen, wurde gesagt!

    Übrigens, wie gut, dass du zurück bist!

  2.   Spacegnulinux sagte

    Hallo, ich schreibe Ihnen, um Ihnen mitzuteilen, dass ich die URL des Gnu / Linux-Bereichs geändert habe, der in Ihrer Blogroll angezeigt wird. Ich möchte, dass Sie sie aktualisieren, damit wir unsere Blogs weiter verknüpfen können. Die aktuelle URL von GNU / Linux Space lautet http://www.espaciognulinux.comDanke und einen schönen Tag noch