Sådan oprettes skrivebordsmeddelelse i Linux -kommandoer

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 / icons
Vi 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 fejl
På 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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave