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.
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."
vir: webupd8
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
zelo uporabno! testiranje ...
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