Kuinka saada hälytys, kun päätelaitteen komento on suoritettu

Dustin Kirkland, Ubuntu Server -kehittäjä, julkaisi äskettäin jotain erittäin mielenkiintoista blogissaan: "aliaksen", jonka voit lisätä .bashrc-tiedostoon niin, että kun päätelaitteesta suoritettu prosessi on saanut työnsä päätökseen, ilmoituskupla ilmestyy NotifyOSD: n avulla (eli samalla tavalla kuin ilmoitus ilmestyy, kun ystävä muodostaa yhteyden tai vastaavaa).

Tämän tyyppisten ilmoitusten vastaanottaminen voi olla erittäin hyödyllistä, varsinkin kun suoritetaan pitkiä ja monimutkaisia ​​tehtäviä päätelaitteessa, kuten ohjelman kokoaminen jne. Varmasti, jos käytät terminaalia paljon, tämä vinkki on kätevä.

Mitä tehdä

1. Muokkaa ensin ~ / .bashrc-tiedostoa:

gedit ~ / .bashrc

ja liitä seuraava rivi tiedoston loppuun:

alias alert_helper = 'historia | pyrstö -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * hälytys $ //"'
alias alert = 'Ilmoita-lähetä -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)" "

Se luo aliaksen. Aliaksen avulla voit suorittaa pitkän ja monimutkaisen komennon kirjoittamalla yksinkertaisen, helpommin muistettavan sanan. Niinpä tämän pitkän ja monimutkaisen komennon suorittamisesta päätelaitteelta, jonka kirjoittaminen vie myös kauan, tulee erittäin helppo tehtävä. Tässä erityistapauksessa, mitä teimme, on kertoa järjestelmälle, että kun astumme sisään «; hälytys »minkä tahansa komennon lopussa se antaa meille ilmoituksen, kun se on suorittanut loppuun.

2. Asenna libnotify-bin:

sudo apt-get install libnotify-bin

3. Lopuksi teemme .bashrc: n "lähteen":

lähde ~ / .bashrc

Kokeillaan nyt!

Kuten aiemmin mainitsin, sinun tarvitsee vain lisätä «; hälytys »minkä tahansa komennon lopussa, jotta saat ilmoituksen (NotifyOSD: n kautta), kun se on valmis.

Esimerkiksi kirjoitin:

nukkua 20; hälytys

Joten kun haluat koota ohjelman, kirjoitin:

tehdä; hälytys

Via | WebUpd8


2 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Saito Mordraw dijo

    Tämä ei ole vain minulle erittäin mielenkiintoista, mutta erittäin hyödyllistä ... koska totuus on, että joskus unohdan, että minulla oli asioita käynnissä XD-päätelaitteessa

    Paljon kiitoksia panoksesta, sen kokeilemiseksi on sanottu!

    Muuten, kuinka hyvä, että olet palannut!

  2.   Spacegnulinux dijo

    Hei, kirjoitan ilmoittaakseni, että olen muuttanut blogrollissasi näkyvän gnu / linux-tilan URL-osoitetta, haluaisin, että päivität sen, jotta voimme jatkaa blogiemme linkittämistä. GNU / Linux Spacen nykyinen URL on http://www.espaciognulinux.comKiitos ja hyvää päivänjatkoa