Kaip gauti įspėjimą, kai terminalo komanda yra baigta

Dustinas Kirklandas, „Ubuntu Server“ kūrėjas, neseniai savo tinklaraštyje paskelbė kažką labai įdomaus: „pseudonimą“, kurį galite pridėti prie .bashrc failo, kad, kai procesas, vykdomas iš terminalo, baigtų darbą, pasirodytų pranešimų burbulas „NotifyOSD“ (tai yra taip pat, kaip pranešimas pasirodo, kai prisijungia draugas ar panašiai).

Tokio tipo pranešimų gavimas gali būti labai naudingas, ypač atliekant ilgas ir sudėtingas užduotis terminale, pavyzdžiui, sudarant programą ir pan. Žinoma, jei daug naudosite terminalą, šis patarimas bus naudingas.

Ką daryti

1. Pirmiausia redaguokite savo ~ / .bashrc failą:

gedit ~ / .bashrc

ir failo pabaigoje įklijuokite šią eilutę:

slapyvardis alert_helper = 'istorija | uodega -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * įspėjimas $ //" "
slapyvardis įspėjimas = 'pranešti-siųsti -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)" "

Tai sukuria slapyvardį. Pseudonimas leidžia atlikti ilgą ir sudėtingą komandą įvedant paprastą, lengviau įsimenamą žodį. Taigi šios ilgos ir sudėtingos komandos vykdymas iš terminalo, kurį parašyti taip pat užtruks daug laiko, tampa itin lengva užduotis. Šiuo konkrečiu atveju tai, ką mes padarėme, yra pasakyti sistemai, kad įėję «; perspėjimas »bet kurios komandos pabaigoje jis įspėja mus, kai baigia vykdyti.

2. Įdiekite libnotify-bin:

sudo apt-get install libnotify-bin

3. Galiausiai padarome .bashrc „šaltinį“:

šaltinis ~ / .bashrc

Dabar pabandykime!

Kaip jau minėjau anksčiau, tereikia pridėti „; perspėjimas »bet kurios komandos pabaigoje, kad jūs gausite pranešimą (per NotifyOSD), kai ji bus baigta.

Pavyzdžiui, aš parašiau:

miegoti 20; budrus

Taigi, kai norite sudaryti programą, parašiau:

padaryti; budrus

Via | WebUpd8


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Saito Mordraugas sakė

    Tai man ne tik labai įdomu, bet ir labai naudinga ... nes tiesa ta, kad kartais pamirštu, jog XD terminale veikiau

    Labai ačiū už indėlį, išbandyti buvo pasakyta!

    Beje, kaip gerai, kad grįžai!

  2.   Spacegnulinuksas sakė

    Sveiki, rašau norėdamas jums pranešti, kad pakeičiau jūsų blogroll rodomos gnu / linux vietos URL, norėčiau, kad jūs jį atnaujintumėte, kad galėtume toliau susieti savo tinklaraščius. Dabartinis GNU / Linux Space adresas yra http://www.espaciognulinux.comačiū ir gražios dienos