Als u een robuuste, zeer aanpasbare wiltmeldingssysteem om de saaie ingebouwde systeem van uw systeem te vervangen, moet u Dunst bekijken. Het is een complete vervanging van het meldingssysteem dat zeer configureerbaar is en veel meer functies heeft dan standaard. Hier is hoe het te laten werken.
Opmerking: probeer Dunst niet te gebruiken op KDE Plasma 5, Gnome Shell of desktops gebouwd op Plasma of Gnome. Deze desktops hebben al goede systemen en het is niet de moeite waard om Dunst ermee te gebruiken.
Schakel het huidige meldingssysteem uit
Dunst zal niet correct werken, of zelfs starten als het meldingssysteem op uw bureaubladomgeving nog niet is uitgeschakeld. Open dus een terminalvenster door op te drukken Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Volg daarna de instructies die overeenkomen met uw Linux-desktopomgeving.
Opmerking: beheerders van tegelvensters hebben doorgaans geen ingebouwd meldingssysteem. Sla dit gedeelte over als u i3, Dwm of iets dergelijks gebruikt dat geen meldingssysteem heeft.
xfce4
De XFCE4-desktopomgeving heeft geenfunctie waarmee gebruikers het meldingssysteem met een snelle tweak kunnen uitschakelen. In plaats daarvan moeten gebruikers de Notifyd-service volledig opschonen en doden voordat ze met Dunst werken. Volg hiervoor de instructies voor het verwijderen hieronder.
Ubuntu
sudo apt remove xfce4-notifyd
Debian
sudo apt-get remove xfce4-notifyd
Arch Linux
sudo pacman -R xfce4-notifyd
Fedora
sudo dnf remove xfce4-notifyd
OpenSUSE
sudo zypper remove xfce4-notifyd
Gebruik het pakket verwijderd van uw XFCE4-bureaublad pidof opdracht om de naam van de meldingsservice te bepalen, omdat deze nog in RAM wordt uitgevoerd.
pidof xfce4-notifyd
Neem het nummer dat pidof uitgangen en sluit het aan op de kill-opdracht hieronder om Xfce4-notifyd volledig uit te schakelen.
sudo kill -9 process-id-number
Misschien moet je rennen pidof xfce4-notifyd
na het gebruik van de kill-opdracht om ervoor te zorgen dat het proces dood is. Als dit het geval is, retourneert pidof de tweede keer geen proces-ID.
Maat
Met Mate zou de Dunst-app dat moeten kunnenhet ingebouwde meldingssysteem inhalen zonder iets te hoeven uitschakelen. Dat gezegd hebbende, als je het wilt uitschakelen, open dan een terminalvenster en voer de onderstaande opdracht in.
sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled
anderen
Afgezien van Mate en XFCE4, een heleboel anderelichtgewicht desktopomgevingen moeten mogelijk hun meldingssystemen hebben uitgeschakeld voordat ze doorgaan. Raadpleeg het handboek van uw desktopomgeving vanwege het aantal desktops. Of overweeg XFCE4 of Mate te installeren om Dunst met te gebruiken, indien nodig.
Dunst installeren
Het installeren van Dunst op Linux is eenvoudig op de meeste Linuxdistributies vanwege de gedetailleerde documentatie die de ontwikkelaars verstrekken. Om het op uw Linux-pc te laten werken, opent u een terminalvenster en volgt u de instructies die overeenkomen met het besturingssysteem dat u momenteel gebruikt.
Ubuntu
Voor het gebruik van Dunst op Ubuntu is de softwarebibliotheek "Ubuntu Universe" vereist. Voer de onderstaande opdracht in om de Ubuntu Universe-software-repository in te schakelen.
sudo add-apt-repository universe
Als Universe is ingeschakeld, installeert u Dunst op het systeem met apt installeren.
sudo apt install dunst
Debian
sudo apt-get install dunst
Arch Linux
sudo pacman -S dunst
Fedora
sudo dnf install dunst
OpenSUSE
sudo dnf install dunst
Broncode
Als u Dunst vanaf de bron wilt installeren, begint u met lezende GitHub-pagina om te leren welke afhankelijkheden moeten worden geïnstalleerd, zodat de software op uw Linux-pc wordt gebouwd. Voer vervolgens de onderstaande opdrachten in om het gecompileerd en geïnstalleerd te krijgen.
git clone https://github.com/dunst-project/dunst.git cd dunst make -j($nproc) sudo make install
Configureer Dunst
Dunst moet worden geconfigureerd voordat het werkt alsuw standaard notificatiesysteem. Het eerste dat moet worden gedaan, is dat u een nieuw configuratiebestand moet genereren. De eenvoudigste manier om dit te doen is om de standaard via internet te downloaden.
De ... gebruiken wget downloadtool, download "dunstrc" naar uw Linux-pc.
cd ~/Downloads
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc
Gebruik het bestand "dunstrc" als u klaar bent met downloaden mkdir opdracht om er een map voor te maken in uw thuismap (~ /).
mkdir -p ~/.config/dunst/
Verplaats vervolgens het configuratiebestand naar de nieuwe map.
mv ~/Downloads/dunstrc ~/.config/dunst/
Vanaf hier opent u de dunstrc bestand in de Nano-teksteditor.

nano ~/.config/dunst/dunstrc
Gebruik de Pijl omlaag toets Nano in om door het configuratiebestand te scrollen. U kunt elk aspect aanpassen aan het meldingssysteem dat u kiest.
Opmerking: Dunst werkt prima zonder het configuratiebestand te bewerken, dus er is geen druk om het te wijzigen als u niet weet hoe!
Wanneer u klaar bent met het bewerken van het configuratiebestand, drukt u op Ctrl + O om de bewerkingen op te slaan. Sluit Nano met Ctrl + X.
Start Dunst
De software is geïnstalleerd en de dunstrcconfiguratiebestand is aanwezig. Nu is het tijd om de Dunst-systeemservice op te starten. Hiertoe opent u een terminalvenster en volgt u de onderstaande opdrachten die specifiek zijn voor uw besturingssysteem.

Ubuntu / Debian
De Apt-pakketbeheerder, tijdens de installatie,moet automatisch de systemd-services inschakelen en configureren die nodig zijn om Dunst te gebruiken. Er wordt echter geen standaardconfiguratiebestand geplaatst, dus de systemd-service moet opnieuw worden gestart. Gebruik hiervoor de systemctl herstart commando hieronder.
systemctl restart --user dunst.servicee
Arch Linux / Fedora / OpenSUSE en broncode
Veel Linux-distributies die systemd gebruiken, nemen de leiding van Ubuntu en Debian niet over door services in te schakelen tijdens het installatieproces. In plaats daarvan moeten deze dingen handmatig worden ingesteld.
Eerste gebruik systemctl inschakelen om de service zo in te stellen dat deze tijdens het opstarten wordt uitgevoerd.
systemctl enable --user dunst.service
Start vervolgens de service op met systemctl start.
systemctl start --user dunst.service
Ervan uitgaande dat de services succesvol zijn opgestart, gebruikt u het Dunst-meldingssysteem!
Comments