Neki dan, čitajući izvrstan blog WebUpd8, otkrio sam alat za primanje obavijest na kraju izvršenje po naredba u terminal, što može biti korisno u slučajevima kada ovaj zadatak može potrajati nekoliko minuta. Iskreno, mislim da to nije najbolje rješenje. Iz tog razloga ovdje predlažemo druge alternative, plus prakse i jednostavno. |
Neodvlači-me
Andrewov preporučeni alat je Unidstract-me.
Instalacija u Ubuntu i derivati:
sudo add-apt-repozitorij ppa: undistract-me-paketi / svakodnevno sudo apt-get update sudo apt-get install undistract-me
Da biste je koristili, morate omogućiti opciju "Pokreni naredbu kao terminal za prijavu" u terminalu po vašem izboru. U onom koji dolazi s GNOME-om ovu opciju možemo omogućiti pod Uredi> Postavke profila.
Jednom instalirana, svaka naredba koja traje više od 10 sekundi po završetku prikazat će poruku.
Ostale alternative
Prednost dolje prikazanih metoda je nekoliko:
- pokreću se samo kada to korisnik zatraži
- ne zahtijevaju instalaciju dodatnih programa (obično su potrebni paketi već instalirani u gotovo svim popularnim distribucijama)
- ako vas lijenost izjeda, lako ih možete pretvoriti u skriptu
- super su brzi, ne troše resurse i lako ih je naučiti
Obavijesti-pošalji
Da biste prikazali poruke obavijesti u stilu Ubuntu, morate imati instalirano notify-send. Ubuntu, Linux Mint i derivati dolaze s ovim paketom koji je instaliran prema zadanim postavkama. Korisnici Arch-a mogu ga instalirati s AUR-a.
Zatim, samo dodajte && notify-send "Gotovo!" na kraju naredbe koju želimo izvršiti. Pod pretpostavkom da je naredba za izvršavanje bila cat:
mačka datoteka && notify-send "Gotovo!"
Zenitet
"Složeniji" sustav obavijesti je Zenity s kojim gumbe možemo prikazati dijaloške okvire itd.
Kao i kod notify-send, samo dodajte && zenity –info –text = »Završeno!» na kraju naredbe koju želimo izvršiti. Pod pretpostavkom, još jednom, da je naredba za izvršavanje bila cat:
datoteka mačke && zenity --info --text = "Duga naredba dovršena."
izvor: webupd8
U teoriji bi ovo također moglo funkcionirati: »mačka datoteka && echo -ea«, proizvodi zvučni signal na kraju naredbe (u čakri ne radi). O savjetu (ako nisam pogrešno razumio), "command1; command2" nije isto što i "command1 && command2"; U prvom slučaju naredba2 izvršava se bez obzira je li naredba1 pravilno završila, u drugom se izvršava samo ako je naredba1 pravilno završila. Pozdrav i dobar post, svidjelo mi se notify-send, vrlo praktično
jako korisno! testiranje…
Poštovani, ovu opciju obično bolje koristim:
mačji dosje; zenity –info –text = »Duga naredba izvršena.» &
To mi omogućuje stavljanje više obavijesti i terminal se ne zaključava dok ne pritisnem.
pozdravi