Ако искате здрав, много адаптивенсистема за уведомяване, за да заеме мястото на скучната вградена система, трябва да проверите Dunst. Това е пълна подмяна на системата за уведомяване, която е много конфигурируема и има много повече функции от това, което се предлага по подразбиране. Ето как да го накарате да работи.
Забележка: не се опитвайте да използвате Dunst на KDE Plasma 5, Gnome Shell или настолни компютри, създадени на Plasma или Gnome. Тези настолни компютри вече имат добри системи и не си струва да използвате Dunst с тях.
Деактивирайте текущата система за уведомяване
Dunst няма да работи правилно или дори да стартира, ако вече нямате системата за известяване в работната среда вече да е изключена. И така, отворете терминален прозорец, като натиснете Ctrl + Alt + T или Ctrl + Shift + T на клавиатурата. След това от там следвайте инструкциите, които съответстват на вашата Linux среда на работния плот.
Забележка: Мениджърите на облицовъчните прозорци обикновено нямат вградена система за уведомяване. Пропуснете този раздел, ако използвате i3, Dwm или нещо подобно, което няма система за уведомяване.
xfce4
XFCE4 десктоп средата няма aфункция, която позволява на потребителите да изключат системата за уведомяване с бързо ощипване. Вместо това потребителите трябва напълно да пречистят услугата Notifyd и да я убият, преди да работят с Dunst. За да направите това, следвайте инструкциите за деинсталиране по-долу.
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
Когато деинсталирате пакета от вашия работен плот XFCE4, използвайте pidof команда за определяне на името на услугата за уведомяване, тъй като тя все още работи в RAM.
pidof xfce4-notifyd
Вземете това число pidof изходи и го включете в командата kill по-долу, за да деактивирате Xfce4-notifyd изцяло.
sudo kill -9 process-id-number
Може да се наложи да стартирате pidof xfce4-notifyd
след като използвате командата kill, за да гарантирате, че процесът е мъртъв. Ако е, pidof няма да върне ID за втори път.
мате
С Mate, приложението Dunst трябва да можеизпреварвайте вградената система за уведомяване, без да е необходимо да деактивирате нещо. Това каза, ако искате да го деактивирате, отворете прозорец на терминала и въведете командата по-долу.
sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled
Други
Освен Mate и XFCE4, много другиможе да се наложи да им деактивират системите за известяване преди продължаване. Поради това колко работни плотове има, консултирайте се с ръководството на работната ви среда. Или помислете дали да инсталирате XFCE4 или Mate, за да използвате Dunst, ако е необходимо.
Инсталиране на Dunst
Инсталирането на Dunst на Linux е лесно в повечето Linuxдистрибуции поради подробната документация, която разработчиците предоставят. За да го накарате да работи на вашия Linux компютър, отворете прозорец на терминала и следвайте инструкциите, които съответстват на операционната система, която използвате в момента.
Ubuntu
Използването на Dunst on Ubuntu изисква софтуерното хранилище „Ubuntu Universe“. За да активирате софтуерното хранилище на Ubuntu Universe, въведете командата по-долу.
sudo add-apt-repository universe
С включена Вселена инсталирайте Dunst в системата, като използвате подходяща инсталация.
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
Програмен код
За да инсталирате Dunst от източника, започнете с четенестраницата GitHub, за да научите какви зависимости трябва да бъдат инсталирани, така че софтуерът да се изгражда на вашия компютър с Linux. След това въведете командите по-долу, за да го съставите и инсталирате.
git clone https://github.com/dunst-project/dunst.git cd dunst make -j($nproc) sudo make install
Конфигурирайте Dunst
Dunst трябва да бъде конфигуриран, преди да работи катовашата система за уведомяване по подразбиране Първото нещо, което трябва да направите е, че трябва да генерирате нов конфигурационен файл. Най-лесният начин да направите това е да изтеглите стандартния от интернет.
Използвайки Wget инструмент за изтегляне, изтеглете "dunstrc" на вашия компютър с Linux.
cd ~/Downloads
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc
С изтеглянето на файла "dunstrc" използвайте защитен режим команда за създаване на папка за него в вашата домашна директория (~ /).
mkdir -p ~/.config/dunst/
След това преместете конфигурационния файл в новата папка.
mv ~/Downloads/dunstrc ~/.config/dunst/
От тук отворете dunstrc файл в текстовия редактор на Nano.

nano ~/.config/dunst/dunstrc
Използвай Стрелка надолу въведете Nano, за да превъртите надолу конфигурационния файл. Чувствайте се свободни да персонализирате всеки аспект към системата за уведомяване, която сте избрали.
Забележка: Dunst работи отлично без редактиране на конфигурационния файл, така че няма натиск да го модифицирате, ако не знаете как!
Когато приключите с редактирането на конфигурационния файл, натиснете Ctrl + О за да запазите редакциите. Затворете Нано с Ctrl + X.
Започнете Дънст
Софтуерът е инсталиран и dunstrcконфигурационният файл е налице. Сега е време да стартирате системната услуга Dunst. За целта отворете терминален прозорец и следвайте командите по-долу, специфични за вашата ОС.

Ubuntu / Debian
Мениджърът на пакети Apt, по време на инсталацията,трябва автоматично да активира и конфигурира системните услуги, необходими за използване на Dunst. Той обаче не поставя конфигурационен файл по подразбиране, така че системната услуга трябва да бъде рестартирана. За целта използвайте рестартиране на systemctl по-долу.
systemctl restart --user dunst.servicee
Arch Linux / Fedora / OpenSUSE и изходен код
Много дистрибуции на Linux, които използват systemd, не поемат лидерството на Ubuntu и Debian чрез активиране на услуги по време на инсталационния процес. Вместо това тези неща трябва да бъдат настроени ръчно.
Първо използвайте systemctl enable за да настроите услугата да работи при стартиране.
systemctl enable --user dunst.service
След това стартирайте услугата, като използвате systemctl старт.
systemctl start --user dunst.service
Ако приемем, че услугите се стартират успешно, ще използвате системата за известяване на Dunst!
Коментари