Kako biti obaviješten kad je naredba terminala dovršena

Dustin Kirkland, programer Ubuntu poslužitelja, nedavno je na svom blogu objavio nešto vrlo zanimljivo: "alias", koji možete dodati u datoteku .bashrc, tako da kada se postupak pokrenut s terminala završi s radom, pojavit će se oblačić s obavijestima pomoću NotifyOSD (to jest, na isti način na koji se pojavljuje obavijest kad se prijatelj poveže ili slično).

Primanje ovih vrsta obavijesti može biti vrlo korisno, posebno kada se u terminalu izvode dugi i složeni zadaci, poput sastavljanja programa itd. Ako puno koristite terminal, zasigurno će vam dobro doći.

Što uraditi

1. Prvo uredite datoteku ~ / .bashrc:

gedit ~ / .bashrc

i zalijepite sljedeći redak na kraj datoteke:

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

Ono što čini jest stvoriti alias. Alias ​​vam omogućuje izvršavanje duge i složene naredbe upisivanjem jednostavne riječi, lakše pamtljive. Stoga, izvršavanje te dugačke i složene naredbe s terminala, kojoj bi također trebalo dugo vremena za pisanje, postaje izuzetno lak zadatak. U ovom konkretnom slučaju, ono što smo učinili je reći sustavu da kad uđemo «; alert »na kraju bilo koje naredbe upozorava nas kad završi s izvršenjem.

2. Instalirajte libnotify-bin:

sudo apt-get instalirati libnotify-bin

3. Konačno, napravimo "izvor" .bashrc:

izvor ~ / .bashrc

Pokušajmo sada!

Kao što sam već spomenuo, sve što morate učiniti je dodati «; alert »na kraju bilo koje naredbe, tako da ćete primiti obavijest (putem NotifyOSD) kada se dovrši.

Na primjer, napisao sam:

spavati 20; uzbuna

Pa kad želite sastaviti program, napisao sam:

napraviti; uzbuna

Preko | WebUpd8


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Saito Mordraw dijo

    Ovo mi je ne samo vrlo zanimljivo, već i vrlo korisno ... jer istina je da ponekad zaboravim da sam imao stvari pokrenute u XD terminalu

    Puno vam hvala na unosu, da pokušam rečeno je!

    Usput, kako ste se dobro vratili!

  2.   Spacegnulinux dijo

    Pozdrav, želim vas obavijestiti da sam promijenio / la URL gnu / linux prostora koji se pojavljuje na vašem popisu blogova, želio bih da ga ažurirate kako bismo mogli nastaviti povezivati ​​naše blogove. Trenutni URL GNU / Linux Space je http://www.espaciognulinux.comhvala i ugodan vam dan