Dacă doriți un sistem robust, personalizabilSistemul de notificări pentru a lua locul celui plictisit integrat al sistemului dvs., trebuie să consultați Dunst. Este un înlocuitor complet al sistemului de notificare, care este foarte configurabil și are mult mai multe funcții decât ceea ce vine implicit. Iată cum să funcționezi.
Notă: nu încercați să folosiți Dunst pe KDE Plasma 5, Gnome Shell sau pe desktop-uri construite pe Plasma sau Gnome. Aceste desktop-uri au deja sisteme bune și nu merită să le folosești pe Dunst cu ele.
Dezactivați sistemul de notificări curent
Dunst nu va funcționa corect sau chiar va lansa dacă nu aveți deja sistemul de notificări pe mediul desktop deja oprit. Așadar, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. Apoi, de acolo, urmați instrucțiunile care corespund mediului desktop Linux.
Notă: managerii de ferestre de gresie, de obicei, nu au un sistem de notificare încorporat. Săriți această secțiune dacă utilizați i3, Dwm sau ceva similar care nu are un sistem de notificare.
XFCE4
Mediul desktop XFCE4 nu are uncaracteristică care permite utilizatorilor să oprească sistemul de notificare cu o modificare rapidă. În schimb, utilizatorii trebuie să curețe complet serviciul Notifyd și să-l omoare înainte de a lucra cu Dunst. Pentru a face acest lucru, urmați instrucțiunile de dezinstalare de mai jos.
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
Cu pachetul dezinstalat de pe desktop-ul dvs. XFCE4, utilizați tasta pidof comanda pentru a determina numele serviciului de notificare, deoarece încă funcționează în memoria RAM.
pidof xfce4-notifyd
Ia numărul care pidof ieșirile și conectați-l la comanda kill de mai jos pentru a dezactiva Xfce4-notificationd în întregime.
sudo kill -9 process-id-number
Este posibil să fie nevoie să alergi pidof xfce4-notifyd
după ce a folosit comanda kill pentru a vă asigura că procesul este mort. Dacă este, pidof nu va returna niciun ID de proces pentru a doua oară.
pereche
Cu Mate, aplicația Dunst ar trebui să poatădepășiți sistemul de notificare încorporat fără a fi nevoie să dezactivați nimic. Acest lucru a spus dacă doriți să îl dezactivați, deschideți o fereastră de terminal și introduceți comanda de mai jos.
sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled
Alții
În afară de Mate și XFCE4, o mulțime de alteleEste posibil ca mediile ușoare de desktop să aibă nevoie ca sistemele lor de notificare să fie dezactivate înainte de a continua. Datorită câte desktop-uri există, consultați manualul mediului dvs. desktop. Sau, luați în considerare instalarea XFCE4 sau Mate pentru a utiliza Dunst cu, dacă este cazul.
Instalarea Dunst
Instalarea Dunst pe Linux este ușor pe majoritatea Linuxdistribuții datorate documentației detaliate furnizate de dezvoltatori. Pentru a funcționa pe computerul Linux, deschideți o fereastră de terminal și urmați instrucțiunile care corespund cu sistemul de operare pe care îl utilizați în prezent.
Ubuntu
Utilizarea Dunst pe Ubuntu necesită depozitul de software „Ubuntu Universe”. Pentru a activa depozitul de software Ubuntu Universe, introduceți comanda de mai jos.
sudo add-apt-repository universe
Cu Universe activat, instalați Dunst pe sistem folosind apt instalare.
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
Cod sursa
Pentru a instala Dunst de la sursă, începeți prin citirepagina GitHub pentru a afla ce dependențe trebuie instalate astfel încât software-ul să se bazeze pe computerul Linux. Apoi, introduceți comenzile de mai jos pentru a-l compila și instala.
git clone https://github.com/dunst-project/dunst.git cd dunst make -j($nproc) sudo make install
Configurați Dunst
Dunst trebuie să fie configurat înainte să funcționeze casistemul dvs. de notificări implicite. Primul lucru care trebuie făcut este că trebuie să generezi un nou fișier de configurare. Cel mai simplu mod de a face acest lucru este să descărcați cea implicită de pe internet.
Folosind wget instrument de descărcare, descărcați „dunstrc” pe computerul dvs. Linux.
cd ~/Downloads
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc
Când descărcați fișierul „dunstrc”, utilizați butonul mkdir comanda de a crea un folder pentru el în directorul de acasă (~ /).
mkdir -p ~/.config/dunst/
Apoi, mutați fișierul de configurare în noul folder.
mv ~/Downloads/dunstrc ~/.config/dunst/
De aici, deschideți dunstrc fișier în editorul de text Nano.

nano ~/.config/dunst/dunstrc
Folosește Sageata in jos tastați Nano pentru a derula fișierul de configurare. Nu ezitați să personalizați orice aspect al sistemului de notificare ales.
Notă: Dunst funcționează bine fără a edita fișierul de configurare, deci nu există nicio presiune pentru a-l modifica dacă nu știți cum!
După ce ați modificat fișierul de configurare, apăsați Ctrl + O pentru a salva modificările. Închideți Nano cu Ctrl + X.
Începeți Dunst
Software-ul este instalat și dunstrcfișierul de configurare este în loc. Acum este timpul să porniți serviciul de sistem Dunst. Pentru a face acest lucru, deschideți o fereastră de terminal și urmați comenzile de mai jos specifice sistemului de operare.

Ubuntu / Debian
Managerul de pachete Apt, în timpul instalării,ar trebui să activeze și să configureze automat serviciile de sistem necesare pentru a utiliza Dunst. Cu toate acestea, nu plasează un fișier de configurare implicit în loc, astfel încât serviciul de sistem trebuie să fie repornit. Pentru a face acest lucru, utilizați butonul systemctl repornește comanda de mai jos.
systemctl restart --user dunst.servicee
Arch Linux / Fedora / OpenSUSE și Codul sursă
Multe distribuții Linux care folosesc systemd nu iau Ubuntu și Debian în funcție de activarea serviciilor în timpul procesului de instalare. În schimb, aceste lucruri trebuie configurate manual.
În primul rând, utilizați systemctl activează pentru a configura serviciul pentru a rula la boot.
systemctl enable --user dunst.service
Apoi, porniți serviciul folosind systemctl start.
systemctl start --user dunst.service
Presupunând că serviciile pornesc cu succes, veți folosi sistemul de notificări Dunst!
Comentarii