Kako prejemati obvestila na koncu izvajanja ukaza v terminalu

Pred dnevi, ko sem prebral odličen blog WebUpd8, sem odkril orodje za prejem obvestilo na koncu izvedba po Ukaz v terminal, kar je lahko koristno v primerih, ko lahko ta naloga traja nekaj minut. Iskreno, mislim, da to ni najboljša rešitev. Iz tega razloga tukaj predlagamo druge alternative, plus vaje in preprosto.

Ne moti me

Andrewovo priporočeno orodje je Unidstract-me.

Namestitev v Ubuntu in izvedeni finančni instrumenti:

sudo add-apt-repository ppa: undistract-me-packers / dnevno sudo apt-get update sudo apt-get install undistract-me

Če jo želite uporabiti, morate omogočiti to možnost "Zaženi ukaz kot prijavni terminal" v terminalu, ki ga želite. V tisti, ki je priložena GNOME, lahko to možnost omogočimo pod Uredi> Nastavitve profila.

Po namestitvi bo vsak ukaz, ki traja več kot 10 sekund, po zaključku prikazal sporočilo.

Če želite namestiti Undistract-me na druge distribucijske enote, najdete navodila tukaj.

Druge alternative

Prednost spodaj prikazanih metod je več:

  • zaženejo se le, ko uporabnik to zahteva
  • ne zahtevajo namestitve dodatnih programov (običajno so potrebni paketi že nameščeni v skoraj vseh priljubljenih distribucijskih sistemih)
  • če vas lenoba požre, jih lahko preprosto spremenite v scenarij
  • so super hitri, brez virov in enostavni za učenje

Obvesti-pošlji

Če želite prikazati obvestilna sporočila v slogu Ubuntu, morate imeti nameščeno obvestilo-pošiljanje. Ubuntu, Linux Mint in derivati ​​so privzeto nameščeni s tem paketom. Uporabniki Arch ga lahko namestijo iz AUR.

Nato samo dodajte && notify-send "Končano!" na koncu ukaza, ki ga želimo izvršiti. Ob predpostavki, da je bil ukaz za izvedbo mačka:

mačja datoteka && notify-send "Končano!"

zenity

Bolj "kompleksen" sistem obveščanja je Zenity, s katerim lahko z gumbi prikažemo pogovorna okna itd.

Tako kot pri notify-send, samo dodajte && zenity –info –text = »Končano!» na koncu ukaza, ki ga želimo izvršiti. Ob predpostavki, da je bil ukaz za zagon mačka:

mačka && zenity --info --text = "Dolg ukaz končan."
Zanimiv nasvet: && je mogoče zamenjati z; za dodajanje elementov v ukazno verigo, ki jo je treba izvršiti. Na primer mačka && ls bi ostal mačja datoteka; ls.

vir: webupd8


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Stephen Saracho je dejal

    Teoretično bi to lahko delovalo tudi: »mačja datoteka && echo -ea«, na koncu ukaza se oglasi pisk (v čakri ne deluje). O nasvetu (če nisem narobe razumel), "command1; command2" ni enako kot "command1 && command2"; V prvem primeru se command2 izvede ne glede na to, ali je command1 končal pravilno, v drugem pa le, če je command1 končal pravilno. Lep pozdrav in dobra objava, všeč mi je notify-send, zelo praktično

  2.   pandakri je dejal

    zelo uporabno! testiranje ...

  3.   Javi je dejal

    Pozdravljeni, ponavadi bolje uporabljam to možnost:
    mačka mačka; zenity –info –text = »Dolg ukaz dokončan.» &

    To mi omogoča, da vstavim več obvestil in terminal se ne zaklene, dokler ne pritisnem.

    pozdrav