Cum se creează o notificare de notificare desktop în comenzile Linux

Când lucrați cu medii Linux, mai ales atunci când executăm sarcini de la terminal, există o opțiune despre care foarte puțini utilizatori cunosc și este aceea de a primi notificări pop-up când ne terminăm sarcinile în terminal.

În Linux există un utilitar numit notificare-trimitere care vă permite să creați notificări desktop din linia de comandă. Este posibil să utilizați notificare-trimitere în scripturile noastre sau să îl configurați pentru a fi executat în urma unei comenzi care tocmai a fost scrisă pe linia de comandă.

Mesajele pe care le creează sunt complet personalizabile și sunt integrate automat în orice mediu de desktop pe care îl rulăm în acest moment. Acest utilitar este o aplicație mică și simplă pe ecran care utilizează sistemul de notificare cu bule.

1. Notificări de bază-trimitere notificări pe Linux

Pentru a verifica cât de simplu și util este notificarea-trimiterea, vom crea prima noastră notificare, pentru aceasta deschidem terminalul, în acest caz în Ubuntu 17.04 și executăm următoarea linie:

 notifica-trimite „Solvetic!” „Aceasta este o notificare personală!
La apăsarea „Enter” putem vedea că notificarea este afișată într-un mod pop-up pe desktopul Ubuntu:

2. Notificări urgente-trimitere notificări pe Linux


Unele notificări sunt mai importante decât altele. Există trei niveluri de notificări: scăzută, normală și critică.
Este posibil ca mediul dvs. desktop să le distingă vizual sau să afecteze timpul în care apar pe ecran, astfel încât este posibil să specificați urgența notificărilor cu parametrul -u după cum urmează:

Dacă vrem un mesaj critic

 notificare-trimitere „SUPER IMPORTANT!” „Acesta este un mesaj urgent!” -u critic

Dacă vrem un mesaj cu prioritate redusă
notificare-trimitere „Totul este corect” „Este doar o recenzie.” -u scăzut

3. Cum se adaugă pictograme la notificări în notificare-trimitere Linux


Notificare-trimitere ne permite să specificăm o pictogramă pentru a face notificarea mult mai plăcută vizual.
În următorul traseu putem găsi toate pictogramele disponibile:
 / usr / share / icons
Putem folosi numele pictogramei fără extensie și putem adăuga parametrul -i după cum urmează:
 notificare-trimitere „Eroare de sistem!” „Vă rugăm să sunați acum la Solvetic!” -u critic -i fata-ingrijorat

În cazul în care nu dorim să folosim pictogramele sistemului, putem folosi pictograme personalizate, pentru aceasta este suficient să folosim calea către fișierul pictogramă

4. Parametri suplimentari și SSH pentru mașinile la distanță în Linux de notificare-trimitere


Există mai mulți parametri de utilizat cu notificare-trimitere:

Parametrul -tCeea ce permite actualizarea notificării pentru o anumită perioadă.

Putem executa următoarele:

 notificare-trimitere „Eroare” „Comanda introdusă este greșită” -u normal -t 10000 -i eroare
În acest fel indicăm ora în care va fi notificarea și tipul de pictogramă de afișat:

Parametrul -aSpecificați aplicația care este trimisă împreună cu notificarea.

 notificare-trimitere „Script Solvetic!” "Scenariul este gata." -un „Script” -u normal -i față-zâmbet

SSHPutem utiliza notificarea-trimiterea prin SSH pe computerele de la distanță, pentru aceasta computerul trebuie să fie configurat pentru sesiuni de server X.

Putem rula sintaxa astfel:

 ssh -X [email protected] 'DISPLAY =: 0 notificare-trimitere "Internet Solvetic!" "Acces de la distanță!" -u critic -i față-îngrijorat '

5. Opțiuni generale pentru notificare-trimitere pe Linux

Următoarele sunt opțiunile, la nivel de parametri, pe care le putem folosi cu acest utilitar:

Specificați nivelul de urgență al notificării (scăzut, mediu sau critic)

 -u --urgency = NIVEL

Specifică timpul, în funcție de milisecunde, pentru a aștepta notificarea

 -t, --expire-time = TIMP

Specifică tipul de pictogramă de afișat în notificare

 -i, --icon = ICON [, ICON …]

Specifică categoria notificării

 -c, --category = TYPE [, TYPE …]

Afișați ajutor pentru notificare-trimitere

 - ?, --Ajutor

Specificați date de bază suplimentare de utilizat, cele valide sunt int, double, șir și octet.

 -h, --hint = TIP: NUME: VALOARE

În acest fel, notificarea-trimiterea devine un utilitar practic și simplu pentru gestionarea notificărilor.

wave wave wave wave wave