5 parhaista ilmoitus-lähetysvaihtoehdoista Linuxille

Ilmoituspalvelimet, kuten notify-send, ovat olennainen osa jokaista Linux-työpöytäjakelua. Niiden avulla voit vastaanottaa kaikki tilailmoitukset kaikilta koneellasi parhaillaan käynnissä olevilta ohjelmilta.

Tämä opas näyttää joitain Linuxin hyödyllisimmistä ilmoituspalvelimista. Näytämme myös kuinka ne asennetaan koneellesi ja lähetämme perusilmoitusviestin.

Kärki: Jos käytät Windowsia, tässä on tapoja hallita Windowsin ilmoituksia.

Miten ilmoitus-lähetys toimii?

Ilmoituspalvelin, kuten notify-send, on demoni, joka tulostaa "tilatapahtumat" taustalla olevista ohjelmista. Se toimii kuuntelemalla tietyntyyppisiä viestejä kaikista järjestelmässäsi käynnissä olevista prosesseista.

Kun demoni on vastaanottanut tilaviestin, se piirtää työpöydällesi pienen ikkunan, joka sisältää taustaprosessin lähettämän viestin sekä mahdolliset lisämuotoilut demonista.

Vaikka useimmat työpöytäympäristöt nykyään integroivat omat ilmoituspalvelimensa, yksi näiden tärkeimmistä rajoituksista on, että niitä on harvoin laajennettavissa. Tämä voi olla ongelma, jos haluat suorittaa omia mukautettuja komentosarjoja, jotka tulostavat tilansa suoraan työpöydällesi.

Voit korjata tämän rajoituksen asentamalla kolmannen osapuolen ilmoituspalvelimen. Näiden ohjelmien avulla voit asettaa mukautettuja parametreja ja muotoja, jotka toimivat usein järjestelmässäsi olevien sovellusten ja komentosarjojen kanssa.

Kärki: voit myös hallita ilmoituksiasi Android-puhelimellasi.

1. Dunst

Dunst on yksi suosituimmista kolmannen osapuolen ilmoituspalvelimista Linuxille. Se on kevyt demoni, joka käyttää alkuperäistä libnotify-kirjastoa ilmoitusten näyttämiseen Xorgissa. Dunst pyrkii myös parantamaan alkuperäistä ilmoituslähetysohjelmaa ottamalla käyttöön ominaisuuksia, kuten mukautettuja värejä ja ikkunageometriaa.

Sen lisäksi on myös mahdollista laajentaa Dunstia shell-skriptien avulla. Toisin kuin notify-send, tämän ohjelman avulla voit luoda monimutkaisia ​​ilmoitussääntöjä, jotka suoritetaan vain, kun tietyt ehdot täyttyvät. Voit esimerkiksi pyytää Dunstia näyttämään "Akkuvaroitus" -ilmoituksen, kun kannettavan tietokoneen lataustaso laskee 30 prosenttiin.

Asenna Dunst Ubuntuun suorittamalla seuraava komento:

Tämä ohjelma on saatavana myös asennettavana pakettina Arch Linuxiin pacmanin kautta:

Asenna myös tämä ohjelma Fedoraan käyttämällä dnf-pakettienhallintaa:

Testaa, toimiiko Dunst oikein järjestelmässäsi suorittamalla dunstify-komento:

dunstify "MakeTechEasier" "Hei maailma!"

2. Deadd Notification Center

The Kuollut ilmoituskeskus on laaja ilmoitus-lähetys-daemon, joka yrittää luoda yhtenäisen ilmoitusalustan Linux-koneille. Se käyttää myös lähetä-ilmoitusta kommunikoidakseen muiden järjestelmäsi ohjelmien kanssa.

Yksi Deadd Notification Centerin suurimmista myyntivalteista on sen "yleiskatsaus"-paneeli. Tämä on väliaikainen vetoikkuna, joka voi näyttää kaikki aiemmat ilmoitukset järjestelmässäsi. Tämä on hyödyllistä, jos olet jatkuvasti poissa tietokoneeltasi ja haluat saada päivityksiä tietyistä järjestelmätapahtumista.

Deadd Notification Center voidaan asentaa AUR-apuohjelman avulla Arch Linuxissa:

sudo yay deadd-ilmoituskeskus

Asenna ensin Ubuntussa sen riippuvuudet:

sudo apt install haskell-stack python3-cairo-dev gobject-introspection wget pkg-config build-essential libpython3-dev libdbus-1-dev

Lataa seuraavaksi ohjelman kopio ja pura sen Git-arkistosta:

wget https://codeload.github.com/phuhl/linux_notification_center/tar.gz/refs/tags/1.7.2 tar xvzf ./1.7.2.tar.gz

Mene arkiston hakemistoon ja suorita seuraavat komennot:

cd linux_notification_center-1.7.2 wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/88088328/27c14c00-5a34-11ea-95ee-7115b8aa7c5a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230303%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230303T033727Z&X-Amz-Expires=300&X-Amz-Signature=6ed4d1b3cb9427c18998112f68b6ac5a2ddde52d7c0c5202c9135ededa8401b5&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=88088328&response-content-disposition=attachment%3B%20filename%3Ddeadd-notification-center&response-content-type=application%2Foctet-stream mkdir -p .out mv deadd-notification-center .out sudo make install

Suorita notify-send -komento testataksesi, toimiiko demoni:

ilmoita-lähetä "Hei maailma!"

3. fnott

Minimaalinen ja tyylikäs. Fnott on moderni ilmoitusdaemon Wayland-pohjaisiin työpöytäympäristöihin. Toisin kuin aiemmat merkinnät, tämä ohjelma keskittyy tekemään perusominaisuuksistaan ​​saavutettavia ja helppokäyttöisiä.

Fnott antaa sinulle selkeän luettelon vaihtoehdoista, kuten mahdollisuuden muuttaa ilmoitusikkunan geometriaa ja värejä. Sen lisäksi tämä ohjelma mahdollistaa myös toimintopainikkeiden ja kiireellisyystasojen upottamisen.

Kuten Deadd Notification Center, fnottia ei tällä hetkellä ole pakettina useimmissa Linux-jakeluissa. Sinun on käännettävä se lähteestä käyttääksesi sitä.

Aloita hankkimalla ensin kaikki fnottin riippuvuudet:

sudo apt install git fontconfig libfontconfig-dev libfreetype-dev libpixman-1 libpixman-1-dev libpng-dev wayland-protocols libwayland-dev libdbus-1-dev meson ninja-build scdoc

Seuraavaksi kloonaa ohjelman arkisto Gitin avulla:

git-klooni https://codeberg.org/dnkl/fnott.git

Luo fnottin rakennushakemisto ja rakenna se:

cd ./fnott mkdir -p build/out && cd build/out meson --buildtype=release ninja

Suorita fnott ja lähetä ensimmäinen ilmoitus:cm:

./fnott notify-send "Hei maailma!"

4. mako

Mako on Wayland-pohjaisten työpöytäympäristöjen ilmoitusdaemon. Toisin kuin fnott, se lainaa kuitenkin määritysmuotonsa ja tyylinsä vahvasti Dunstilta, mikä tekee käyttäjien on uskomattoman helppoa siirtää asetustiedostonsa Xorgista Waylandiin.

Yhteensopivuusominaisuuksiensa lisäksi mako erottuu myös kyvyllään ryhmitellä ilmoitukset tiettyihin "tiloihin". Nämä ovat ehdollisia tiloja, joihin voit ryhmitellä ilmoitusikkunat, joihin ne voivat periä tiettyjä ominaisuuksia.

Asenna mako pakettina useimpiin Linux-jakeluihin. Voit esimerkiksi suorittaa seuraavan komennon asentaaksesi ohjelman Ubuntuun:

sudo apt install mako-notifier

Asenna myös mako Fedoraan dnf:n kautta:

Se on saatavana myös yhteisöpaketina Arch Linuxissa:

Kun olet asentanut, suorita seuraava komento aloittaaksesi makon käytön ilmoitusdaemonina:

mako notify-send "Hei maailma!"

5. statnot

Statnot on erittäin spartalainen ilmoitusdaemon Linuxille. Sen tarkoituksena on luoda helposti ymmärrettävä tapa tilatapahtumien näyttämiseen X-pohjaisissa ikkunanhallintaohjelmissa, kuten dwm.

Toisin kuin tavalliset demonit, statnot toimii käyttämällä ikkunanhallinnan tilapalkkia näyttääkseen nykyiset ilmoitukset vaihtamalla aktiivisesti tavallisen palkin tekstin "ILMOITUS:"-varoituksella. Tämä lähestymistapa tekee statnotista erinomaisen, ei-tunkeilevan tavan näyttää nykyiset tilatapahtumat ikkunanhallintajärjestelmässä.

Sen lisäksi yksi statnotin suurimmista myyntivalteista on helppo konfiguroida. Useimmissa tapauksissa statnot-daemon käyttää vain yksinkertaista komentotulkkikomentosarjaa, jonka voit mukauttaa toimimaan juuri niin kuin haluat.

Statnot ei ole tällä hetkellä saatavana pakettina useimmissa Linux-jakeluissa. Sinun on käännettävä tämä ohjelma, jotta voit käyttää sitä koneessasi.

Aloita asentamalla ensin kaikki sen riippuvuudet:

sudo apt asentaa git python3 python3-dbus python3-gi python3-gi-cairo gir1.2-gtk-3.0 libdbus-1-dev make

Kloonaa ohjelman arkisto kehittäjän verkkosivustolta:

git-klooni https://github.com/halhen/statnot

Mene arkistohakemistoon ja käännä ohjelma:

cd statnot sudo make install

Luo komentosarjatiedosto, jonka statnot avaa näyttääkseen ilmoituksensa. Tee se suorittamalla seuraava komento:

kosketa /home/$USER/.statusline.sh

Kirjoita sen sisään shell-skripti, joka toimii siltana libnotifyn ja statnotin välillä. Seuraava on oletusskripti kehittäjiltä, ​​joita olen osittain muokannut:

#!/bin/sh jos [ $# -eq 0 ];  sitten echo "Tämä ei ole käynnissä!";  else echo "ILMOITUS: $1";  fi

Käytä statnotia joko suorittamalla seuraava terminaalissa tai lisäämällä se Xinit-käynnistysskriptiin:

Hyvä tietää: voit oppia lisää ikkunanhallinnasta Linuxissa asentamalla bspwm.

Usein Kysytyt Kysymykset

Ilmoitus-lähetysilmoitukseni lakkasivat toimimasta Dunstin asennuksen jälkeen.

Tämä ongelma johtuu todennäköisesti siitä, että järjestelmäsi ei pysty lataamaan Dunstia oikein asennuksen jälkeen. Yksi nopea tapa ratkaista tämä ongelma on joko kirjautua ulos nykyisestä istunnosta tai käynnistää tietokone uudelleen.

Mako käyttää edelleen ilmoitus-lähetä ilmoitusikkunaa.

Yleisin syy tähän ongelmaan on libnotifyn ja dbusin välinen ristiriita. Koska mako on Wayland-spesifinen daemon, se ei tarvitse libnotify-kirjastoa.

Voit korjata tämän ongelman poistamalla libnotifyn järjestelmästäsi: sudo apt remove libnotify.

Statnot ei näytä toimivan koneessani.

Tämä johtuu todennäköisesti ristiriidasta statnotin ja järjestelmäsi notify-send-daemonin välillä. Voit korjata tämän ongelman tappamalla oletusilmoituspalvelimesi seuraavasti:
pkill ilmoitus-daemon-nimi; statnot &.

Indeksi
  1. Miten ilmoitus-lähetys toimii?
  2. 1. Dunst
  3. 2. Deadd Notification Center
  4. 3. fnott
  5. 4. mako
  6. 5. statnot
  7. Usein Kysytyt Kysymykset
    1. Ilmoitus-lähetysilmoitukseni lakkasivat toimimasta Dunstin asennuksen jälkeen.
    2. Mako käyttää edelleen ilmoitus-lähetä ilmoitusikkunaa.
    3. Statnot ei näytä toimivan koneessani.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up