Com rebre un avís quan un comando de l'terminal ha conclòs

Dustin Kirkland, desenvolupador d'Ubuntu Server, posteó recentment una cosa molt interessant al seu bloc: un "àlies", que pots afegir a l'arxiu .bashrc de manera que quan un procés executat des d'un terminal hagi conclòs el seu treball et aparegui una bombolla de notificació usant NotifyOSD (o sigui, de la mateixa manera que t'apareix una notificació quan un amic es connecta o similar).

Rebre aquest tipus de notificacions pot ser molt útil, especialment a l'realitzar tasques llargues i complexes en el terminal, com compilar un programa, etc. Segur que si fas servir molt el terminal, aquest tip et vindrà molt bé.

El que cal fer

1. Primer, edita el fitxer ~ / .bashrc:

gedit ~ / .bashrc

i enganxa la següent línia a la fi de l'arxiu:

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

Això el que fa és crear un àlies. Un àlies et permet executar una ordre llarg i complicat escrivint una simple paraula, més fàcil de recordar. Així, l'execució des del terminal d'aquest comando llarg i complicat, que a més portaria molt temps per escriure, es transforma en una tasca súper fàcil. En aquest cas puntual, el que vam fer és indicar-li a el sistema que quan ingressem «; alert »a la fi de qualsevol ordre, ens alerti quan acabi la seva execució.

2. • la libnotify-bin:

suo apt-get install libnotify-bin

3. Finalment, fem el «source» de l'.bashrc:

font ~ / .bashrc

Ara, ¡a provar-ho!

Com ja vaig avançar abans, tot el que has de fer és afegir «; alert »a la fi de qualsevol ordre perquè rebis una notificació (a través d'NotifyOSD) quan aquest finalitzi.

Per exemple, vaig escriure:

sleep 20; alert

Llavors, quan vulguis compilar un programa, vaig escriure:

make; alert

via | WebUpd8


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Saito Mordraug va dir

    Això es em fa no només molt interessant sinó molt útil ... per que la veritat de vegades se m'oblida que tenia coses executant-se en la terminal XD

    Moltes gràcies per l'entrada, a provar s'ha dit!

    Per cert, que bo que estàs de tornada!

  2.   Espaciognulinux va dir

    Hola, li escric per informar-li que he canviat la url del lloc espai gnu / linux que apareix en el seu blogroll, em gustaria que actualitzés la mateixa de manera que puguem seguir enllaçant els nostres blocs. L'URL actual d'Espai GNU / Linux és http://www.espaciognulinux.com, Gràcies i que tingui bon dia