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