Paano makatanggap ng isang alerto kapag nakumpleto ang isang utos ng terminal

Si Dustin Kirkland, developer ng Ubuntu Server, ay nag-post kamakailan ng isang bagay na talagang kawili-wili sa kanyang blog: isang "alias", na maaari mong idagdag sa .bashrc file upang kapag natapos ang isang proseso ng isang proseso mula sa isang terminal, lumilitaw ang isang bubble ng abiso gamit ang NotifyOSD (iyon ay, sa parehong paraan na lilitaw ang isang abiso kapag nagkonekta ang isang kaibigan o magkatulad).

Ang pagtanggap ng mga ganitong uri ng mga notification ay maaaring maging lubhang kapaki-pakinabang, lalo na kapag gumaganap ng mahaba at kumplikadong mga gawain sa terminal, tulad ng pag-iipon ng isang programa, atbp. Tiyak na kung gumagamit ka ng terminal ng marami, ang tip na ito ay magagamit.

Anong gagawin

1. Una, i-edit ang iyong ~ / .bashrc file:

gedit ~ / .bashrc

at i-paste ang sumusunod na linya sa dulo ng file:

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)"'

Ang ginagawa nito ay lumikha ng isang alias. Pinapayagan ka ng isang alias na magpatupad ng isang mahaba at kumplikadong utos sa pamamagitan ng pagta-type ng isang simpleng salita, mas madaling matandaan. Kaya, ang pagpapatupad ng mahaba at kumplikadong utos na ito mula sa terminal, na magtatagal din upang magsulat, ay nagiging isang napakadaling gawain. Sa partikular na ito, kung ano ang ginawa namin ay sabihin sa system na kapag pumasok kami «; alerto »sa pagtatapos ng anumang utos, binabalaan tayo nito kapag natapos ang pagpapatupad nito.

2. I-install ang libnotify-bin:

sudo apt-get install libnotify-bin

3. Sa wakas, ginawa namin ang "mapagkukunan" ng .bashrc:

pinagmulan ~ /. bashrc

Ngayon, subukan natin ito!

Tulad ng nabanggit ko dati, ang kailangan mo lang gawin ay magdagdag «; alerto »sa pagtatapos ng anumang utos upang makatanggap ka ng isang abiso (sa pamamagitan ng NotifyOSD) kapag nakumpleto ito.

Halimbawa, sumulat ako:

matulog 20; alerto

Kaya't kapag nais mong mag-ipon ng isang programa, nagsulat ako:

gumawa; alerto

Sa pamamagitan ng | WebUpd8


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

2 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Saito Mordraw dijo

    Hindi lamang ito kawili-wili ngunit napaka kapaki-pakinabang sa akin ... dahil ang totoo minsan ay nakakalimutan ko na mayroon akong mga bagay na tumatakbo sa XD terminal

    Maraming salamat sa input, upang subukan ito ay nasabi na!

    Sa pamamagitan ng paraan, kung gaano kabuti na ikaw ay bumalik!

  2.   Spacegnulinux dijo

    Kumusta, nagsusulat ako upang ipaalam sa iyo na binago ko ang url ng puwang ng gnu / linux na lilitaw sa iyong blogroll, nais kong i-update mo ito upang maipagpatuloy namin ang pag-link ng aming mga blog. Ang kasalukuyang url ng GNU / Linux Space ay http://www.espaciognulinux.comsalamat at magkaroon ng magandang araw