- - Как да настроите по-добри системни известия на Linux с Dunst

Как да настроите по-добри системни известия на Linux с Dunst

Ако искате здрав, много адаптивенсистема за уведомяване, за да заеме мястото на скучната вградена система, трябва да проверите 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!

Коментари