Hvordan lage varsel på skrivebordet i Linux -kommandoer

Når du arbeider med Linux-miljøer, spesielt når vi utfører oppgaver fra terminalen, er det et alternativ som svært få brukere vet om, og det er å få popup-varsler når vi fullfører oppgavene våre på terminalen.

I Linux er det et verktøy som heter notify-send, som lar deg lage skrivebordsvarsler fra kommandolinjen. Det er mulig å bruke notify-send i skriptene våre eller konfigurere det til å bli utført etter en kommando som nettopp er skrevet på kommandolinjen.

Meldingene den oppretter er fullstendig tilpassbare og integreres automatisk i skrivebordsmiljøet vi kjører for øyeblikket. Dette verktøyet er en liten og enkel applikasjon på skjermen som bruker boblemeldingssystemet.

1. Grunnleggende varslings-send varsler på Linux

For å sjekke hvor enkel og nyttig varslings-sending er, vil vi lage vår første varsling, for dette åpner vi terminalen, i dette tilfellet i Ubuntu 17.04 og kjører følgende linje:

 varsel-send 'Solvetic!' 'Dette er en personlig melding!
Når du trykker "Enter" kan vi se at varselet vises på en popup-måte på Ubuntu-skrivebordet:

2. Hastende varsling-send varsler på Linux


Noen varsler er viktigere enn andre. Det er tre varslingsnivåer: lav, normal og kritisk.
Det er mulig at skrivebordsmiljøet ditt skiller dem visuelt eller at det kan påvirke tiden de vises på skjermen, så det er mulig å spesifisere hastigheten på varsler med parameteren -u som følger:

Hvis vi ønsker en kritisk melding

 varsle-send 'SUPER VIKTIG!' 'Dette er en presserende melding!' -u kritisk

Hvis vi vil ha en lav prioritet melding
notify-send 'It's all correct' 'Det er bare en anmeldelse.' -u lav

3. Slik legger du til ikoner i varsler i notify-send Linux


Varsle-send lar oss spesifisere et ikon for å gjøre varselet mye mer visuelt tiltalende.
I den følgende ruten finner vi alle tilgjengelige ikoner:
 / usr / share / icons
Vi kan bruke navnet på ikonet uten utvidelsen og legge til -i -parameteren som følger:
 notify-send 'System error!' 'Ring Solvetic, NÅ!' -u kritisk -jeg er bekymret for ansiktet

Hvis du ikke ønsker å bruke systemikonene, kan vi bruke egendefinerte ikoner, for dette er det nok å bruke banen til ikonfilen

4. Ytterligere parametere og SSH for eksterne maskiner i notify-send Linux


Det er flere parametere som skal brukes med notify-send:

Parameteren -tSom gjør at varselet kan oppdateres for en bestemt periode.

Vi kan utføre følgende:

 varsle -send 'Feil' 'Kommandoen som er angitt er feil' -u normal -t 10000 -i feil
På denne måten angir vi tidspunktet for varslingen og typen ikon som skal vises:

Parameteren -aAngi programmet som skal sendes med varselet.

 varsle-send 'Script Solvetic!' 'Manuset er klart.' -en 'Script' -u normal -jeg ansikt -smil

SSHVi kan bruke varsling-send via SSH på eksterne datamaskiner, for dette må datamaskinen konfigureres for X-serverøkter.

Vi kan kjøre syntaks slik:

 ssh -X [email protected] 'DISPLAY =: 0 notify -send "Solvetic Internet!" "Fjerntilgang!" -u kritisk -jeg er bekymret for ansiktet '

5. Generelle alternativer for varsling-send på Linux

Følgende er alternativene, på parameternivå, som vi kan bruke med dette verktøyet:

Spesifiser hastighetsnivået for varslingen (lav, middels eller kritisk)

 -u -nødstilfelle = NIVÅ

Angir tiden, basert på millisekunder, for å vente på varselet

 -t, --expire-time = TIME

Angir typen ikon som skal vises i varselet

 -i, --ikon = IKON [, IKON …]

Spesifiserer kategorien for varselet

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

Vis hjelp for varsling-send

 - ?, --hjelp

Spesifiser ytterligere grunnleggende data som skal brukes, gyldige er int, double, string og byte.

 -h, --hint = TYPE: NAME: VERDI

På denne måten blir varslings-send et praktisk og enkelt verktøy for å administrere varsler.

wave wave wave wave wave