Jak skonfigurować lepsze powiadomienia systemowe w systemie Linux za pomocą Dunst

Jeśli pragniesz zastąpić standardowy system powiadomień bardziej elastycznym i funkcjonalnym rozwiązaniem, warto zwrócić uwagę na Dunst. Jest to kompleksowy zamiennik, który oferuje znacznie więcej opcji konfiguracyjnych w porównaniu do domyślnego systemu. Oto, jak można go zainstalować i skonfigurować.

Ważna uwaga: unikaj korzystania z Dunst w środowiskach takich jak KDE Plasma 5, Gnome Shell oraz w systemach opartych na tych środowiskach. Te środowiska graficzne dysponują już dobrze działającymi systemami powiadomień, więc używanie Dunsta w takich przypadkach jest zbędne.

Dezaktywacja istniejącego systemu powiadomień

Aby Dunst działał poprawnie, konieczne jest wyłączenie aktualnego systemu powiadomień w Twoim środowisku graficznym. Otwórz terminal, korzystając z kombinacji klawiszy Ctrl + Alt + T lub Ctrl + Shift + T na klawiaturze. Następnie postępuj zgodnie z poniższymi instrukcjami, które odpowiadają Twojemu środowisku Linux.

Przypomnienie: menedżery okien typu tiling zazwyczaj nie mają wbudowanego systemu powiadomień. Jeśli używasz i3, Dwm lub podobnych, możesz pominąć tę sekcję.

XFCE4

W środowisku XFCE4 użytkownicy nie mają opcji szybkiej dezaktywacji systemu powiadomień. Konieczne jest całkowite usunięcie usługi Notifyd przed uruchomieniem Dunst. Wykonaj poniższe polecenia, aby odinstalować tę usługę.

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

Po usunięciu pakietu z XFCE4, użyj polecenia pidof, aby sprawdzić, czy usługa powiadomień nadal działa w pamięci RAM.

pidof xfce4-notifyd

Uzyskany identyfikator procesu należy podłączyć do polecenia kill, aby całkowicie zakończyć działanie Xfce4-notifyd.

sudo kill -9 process-id-number

Możliwe, że po użyciu polecenia kill będziesz musiał ponownie uruchomić pidof xfce4-notifyd, aby upewnić się, że proces został zakończony. Jeśli wszystko przebiegło pomyślnie, pidof nie zwróci identyfikatora procesu.

MATE

W przypadku środowiska MATE, Dunst powinien automatycznie zastąpić wbudowany system powiadomień, bez potrzeby dezaktywacji czegokolwiek. Jeśli jednak zdecydujesz się na wyłączenie, otwórz terminal i wprowadź poniższe polecenie.

sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled

Inne środowiska

Oprócz XFCE4 i MATE, wiele lekkich środowisk graficznych może wymagać dezaktywacji ich systemów powiadomień przed kontynuowaniem. Ze względu na różnorodność środowisk graficznych, warto zapoznać się z dokumentacją konkretnego środowiska. Możesz także rozważyć instalację XFCE4 lub MATE, jeśli zajdzie taka potrzeba.

Instalacja Dunst

Instalacja Dunst w systemie Linux jest prosta w większości dystrybucji dzięki szczegółowej dokumentacji dostarczonej przez jego twórców. Aby przeprowadzić instalację, otwórz terminal i postępuj zgodnie z poniższymi instrukcjami, które odpowiadają Twojemu systemowi operacyjnemu.

Ubuntu

Aby używać Dunst na Ubuntu, konieczne jest włączenie repozytorium „Ubuntu Universe”. Użyj poniższego polecenia, aby to zrobić.

sudo add-apt-repository universe

Po aktywacji repozytorium zainstaluj Dunst za pomocą polecenia apt.

sudo apt install dunst

Debian

sudo apt-get install dunst

Arch Linux

sudo pacman -S dunst

Fedora

sudo dnf install dunst

OpenSUSE

sudo zypper install dunst

Kod źródłowy

Aby zainstalować Dunst ze źródeł, zapoznaj się z wymaganiami na stronie GitHub, aby dowiedzieć się, jakie zależności należy zainstalować, aby oprogramowanie działało poprawnie. Następnie wykonaj poniższe polecenia, aby skompilować i zainstalować Dunst.

git clone https://github.com/dunst-project/dunst.git
cd dunst
make -j$(nproc)
sudo make install

Konfiguracja Dunst

Aby Dunst mógł działać jako domyślny system powiadomień, konieczna jest jego konfiguracja. Pierwszym krokiem jest wygenerowanie nowego pliku konfiguracyjnego, co najłatwiej zrobić, pobierając domyślną wersję z internetu.

Aby pobrać plik „dunstrc”, użyj narzędzia wget, wprowadzając poniższe polecenia.

cd ~/Downloads
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc

Po pobraniu pliku „dunstrc” stwórz folder w swoim katalogu domowym (~ /), aby go umieścić.

mkdir -p ~/.config/dunst/

Następnie przenieś plik konfiguracyjny do nowo utworzonego folderu.

mv ~/Downloads/dunstrc ~/.config/dunst/

Teraz otwórz plik dunstrc w edytorze tekstu, na przykład Nano.

nano ~/.config/dunst/dunstrc

W edytorze Nano możesz przeglądać i dostosowywać różne opcje konfiguracyjne według własnych preferencji.

Ważne: Dunst działa również bez edytowania pliku konfiguracyjnego, więc nie ma konieczności modyfikacji, jeśli nie czujesz się pewnie!

Po zakończeniu edytowania pliku naciśnij Ctrl + O, aby zapisać zmiany, a następnie zamknij Nano, używając Ctrl + X.

Uruchamianie Dunst

Po zainstalowaniu oprogramowania i umieszczeniu pliku konfiguracyjnego dunstrc w odpowiedniej lokalizacji, czas na uruchomienie usługi Dunst w systemd. W tym celu otwórz terminal i wykonaj odpowiednie polecenia, zależnie od używanego systemu operacyjnego.

Ubuntu / Debian

Podczas instalacji na tych systemach, menedżer pakietów Apt powinien automatycznie włączyć niezbędne usługi systemowe. Należy jednak ponownie uruchomić usługę systemd, aby wczytać domyślny plik konfiguracyjny. Użyj poniższego polecenia, aby to zrobić.

systemctl restart --user dunst.service

Arch Linux / Fedora / OpenSUSE i kod źródłowy

Wiele dystrybucji Linuksa, które korzystają z systemd, nie automatycznie włączają usług podczas instalacji, więc trzeba to zrobić ręcznie.

Najpierw skonfiguruj usługę, aby uruchamiała się przy starcie systemu.

systemctl enable --user dunst.service

Następnie uruchom usługę.

systemctl start --user dunst.service

Jeśli wszystko przebiegło pomyślnie, będziesz mógł korzystać z systemu powiadomień Dunst!


newsblog.pl