Når du arbejder med Linux-miljøer, især når vi udfører opgaver fra terminalen, er der en mulighed, som meget få brugere kender til, og det er at få pop-up-meddelelser, når vi afslutter vores opgaver i terminalen.
I Linux er der et værktøj kaldet notify-send, som giver dig mulighed for at oprette skrivebordsmeddelelser fra kommandolinjen. Det er muligt at bruge notify-send i vores scripts eller konfigurere det til at blive udført efter en kommando, der lige er blevet skrevet på kommandolinjen.
De beskeder, den opretter, kan tilpasses fuldstændigt og integreres automatisk i det skrivebordsmiljø, vi kører i øjeblikket. Dette værktøj er en lille og enkel applikation på skærmen, der bruger boblemeddelelsessystemet.
1. Grundlæggende notify-send notifikationer på Linux
For at kontrollere, hvor enkel og nyttig notify-send er, opretter vi vores første meddelelse, til dette åbner vi terminalen, i dette tilfælde i Ubuntu 17.04 og udfører følgende linje:
notify-send 'Solvetic!' 'Dette er en personlig meddelelse!Når du trykker på "Enter" kan vi se, at meddelelsen vises på en pop-up måde på Ubuntu-skrivebordet:
2. Hastende notify-send notifikationer på Linux
Nogle meddelelser er vigtigere end andre. Der er tre niveauer af meddelelser: lav, normal og kritisk.
Det er muligt, at dit skrivebordsmiljø skelner dem visuelt, eller at det kan påvirke den tid, de vises på skærmen, så det er muligt at angive hastigheden af meddelelser med parameteren -u som følger:
Hvis vi ønsker et kritisk budskab
notify-send 'SUPER VIGTIGT!' 'Dette er en presserende besked!' -u kritisk
Hvis vi ønsker en lavprioriteret besked
notify-send 'Det er helt korrekt' 'Det er bare en anmeldelse.' -u lav
3. Sådan tilføjes ikoner til underretninger i notify-send Linux
Meddelelse-send giver os mulighed for at angive et ikon for at gøre meddelelsen meget mere visuelt tiltalende.
På den følgende rute kan vi finde alle de tilgængelige ikoner:
/ usr / share / iconsVi kan bruge navnet på ikonet uden udvidelsen og tilføje parameteren -i som følger:
notify-send 'Systemfejl!' 'Ring venligst til Solvetic, NU!' -u kritisk -i ansigt -bekymret
I tilfælde af ikke at ville bruge systemikonerne, kan vi gøre brug af brugerdefinerede ikoner, til dette er det nok at bruge stien til ikonfilen
4. Yderligere parametre og SSH til eksterne maskiner i notify-send Linux
Der er flere parametre, der skal bruges med notify-send:
Parameteren -tHvilket gør det muligt at opdatere meddelelsen i en bestemt periode.
Vi kan udføre følgende:
notify -send 'Error' 'Den indtastede kommando er forkert' -u normal -t 10000 -i fejlPå denne måde angiver vi det tidspunkt, hvor meddelelsen vil være, og typen af ikon, der skal vises:
Parameteren -aAngiv den applikation, der sendes med meddelelsen.
notify-send 'Script Solvetic!' 'Scriptet er klar.' -en 'Script' -u normal -i ansigt -smil
SSHVi kan bruge notify-send via SSH på eksterne computere, til dette skal computeren konfigureres til X-serversessioner.
Vi kan køre syntaks som denne:
ssh -X [email protected] 'DISPLAY =: 0 notify -send "Solvetic Internet!" "Fjernadgang!" -u kritisk -jeg er bekymret for ansigtet '
5. Generelle muligheder for notify-send på Linux
Følgende er de muligheder på parameterniveau, som vi kan bruge med dette værktøj:
Angiv hastighedsniveauet for meddelelsen (lav, medium eller kritisk)
-u --urgency = NIVEAU
Angiver den tid, baseret på millisekunder, at vente på meddelelsen
-t, --expire-time = TIME
Angiver typen af ikon, der skal vises i meddelelsen
-i, --ikon = ICON [, ICON …]
Angiver kategorien af meddelelsen
-c, --kategori = TYPE [, TYPE …]
Vis hjælp til notify-send
- ?, --Hjælp
Angiv yderligere grundlæggende data, der skal bruges, gyldige er int, double, string og byte.
-h, --hint = TYPE: NAVN: VÆRDI
På denne måde bliver notify-send et praktisk og enkelt værktøj til styring af meddelelser.