Come ricevere un avviso quando un comando da terminale è stato completato

Dustin Kirkland, sviluppatore di Ubuntu Server, ha recentemente pubblicato qualcosa di molto interessante sul suo blog: un "alias", che puoi aggiungere al file .bashrc in modo che quando un processo eseguito da un terminale ha terminato il suo lavoro, viene visualizzato un fumetto di notifica utilizzando NotifyOSD (ovvero, nello stesso modo in cui appare una notifica quando un amico si connette o qualcosa di simile).

La ricezione di questo tipo di notifiche può essere molto utile, soprattutto quando si eseguono attività lunghe e complesse nel terminale, come la compilazione di un programma, ecc. Sicuramente se usi molto il terminale, questo suggerimento ti tornerà utile.

Cosa fare

1. Per prima cosa, modifica il tuo file ~ / .bashrc:

gedit ~ / .bashrc

e incolla la seguente riga alla fine del file:

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

Quello che fa è creare un alias. Un alias consente di eseguire un comando lungo e complicato digitando una parola semplice, più facile da ricordare. Pertanto, eseguire questo comando lungo e complicato dal terminale, che richiederebbe anche molto tempo per la scrittura, diventa un compito semplicissimo. In questo caso specifico, quello che abbiamo fatto è dire al sistema che quando entriamo «; alert »alla fine di ogni comando, ci avvisa quando termina la sua esecuzione.

2. Installa libnotify-bin:

sudo apt-get install libnotify-bin

3. Infine, creiamo il "sorgente" del .bashrc:

fonte ~ / .bashrc

Adesso proviamolo!

Come ho detto prima, tutto quello che devi fare è aggiungere «; alert »alla fine di qualsiasi comando in modo da ricevere una notifica (tramite NotifyOSD) al termine.

Ad esempio, ho scritto:

dormire 20; mettere in guardia

Quindi, quando vuoi compilare un programma, ho scritto:

rendere; mettere in guardia

Via | WebUpd8


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Saito Mordraw suddetto

    Questo non è solo molto interessante ma molto utile per me ... perché la verità è che a volte dimentico che avevo delle cose in esecuzione nel terminale XD

    Grazie mille per l'input, per provare è stato detto!

    A proposito, quanto sei tornato bene!

  2.   Spacegnulinux suddetto

    Ciao, ti scrivo per informarti che ho cambiato l'url dello spazio gnu / linux che appare nel tuo blogroll, vorrei che lo aggiornassi in modo da poter continuare a collegare i nostri blog. L'URL corrente di GNU / Linux Space è http://www.espaciognulinux.comGrazie e buona giornata