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

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

Jeśli chcesz solidnego, wysoce konfigurowalnegosystem powiadomień, aby zastąpić nudny wbudowany system, musisz sprawdzić Dunst. Jest to kompletna wymiana systemu powiadomień, która jest bardzo konfigurowalna i ma znacznie więcej funkcji niż domyślnie. Oto, jak to zrobić.

Uwaga: nie próbuj używać Dunst na KDE Plasma 5, Gnome Shell lub komputerach zbudowanych na Plazmie lub Gnome. Te komputery stacjonarne mają już dobre systemy i nie warto używać Dunst z nimi.

Wyłącz bieżący system powiadomień

Dunst nie będzie działał poprawnie, a nawet uruchomi się, jeśli nie masz jeszcze systemu powiadomień w środowisku pulpitu. Otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie postępuj zgodnie z instrukcjami, które odpowiadają Twojemu środowisku Linux.

Uwaga: menedżery okien kafelkowych zazwyczaj nie mają wbudowanego systemu powiadomień. Pomiń tę sekcję, jeśli używasz i3, Dwm lub czegoś podobnego, który nie ma systemu powiadomień.

XFCE4

Środowisko pulpitu XFCE4 nie mafunkcja, która pozwala użytkownikom wyłączyć system powiadomień za pomocą szybkiej modyfikacji. Zamiast tego użytkownicy muszą całkowicie wyczyścić usługę Notifyd i zabić ją przed rozpoczęciem pracy z Dunst. Aby to zrobić, postępuj zgodnie z instrukcjami deinstalacji poniżej.

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 odinstalowaniu pakietu z pulpitu XFCE4 użyj pidof polecenie, aby określić nazwę usługi powiadomień, ponieważ nadal działa ona w pamięci RAM.

pidof xfce4-notifyd

Weź numer, który pidof wyjścia i podłącz go do polecenia kill poniżej, aby całkowicie wyłączyć Xfce4-notifyd.

sudo kill -9 process-id-number

Może być konieczne uruchomienie pidof xfce4-notifyd po użyciu polecenia kill, aby upewnić się, że proces nie działa. Jeśli tak, pidof po raz drugi nie zwróci identyfikatora procesu.

Kumpel

Dzięki Mate aplikacja Dunst powinna mieć taką możliwośćwyprzedzaj wbudowany system powiadomień bez potrzeby wyłączania czegokolwiek. To powiedziawszy, jeśli chcesz je wyłączyć, otwórz okno terminala 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

Oprócz Mate i XFCE4, wiele innychlekkie środowiska komputerowe mogą wymagać wyłączenia swoich systemów powiadomień przed kontynuowaniem. Ze względu na liczbę komputerów stacjonarnych zapoznaj się z instrukcją obsługi środowiska pulpitu. Lub rozważ zainstalowanie XFCE4 lub Mate, aby używać Dunst, jeśli to konieczne.

Instalowanie Dunst

Instalacja Dunst w systemie Linux jest łatwa w większości systemów Linuxdystrybucje ze względu na szczegółową dokumentację dostarczoną przez programistów. Aby uruchomić go na komputerze z systemem Linux, otwórz okno terminala i postępuj zgodnie z instrukcjami, które odpowiadają aktualnie używanemu systemowi operacyjnemu.

Ubuntu

Korzystanie z Dunst na Ubuntu wymaga repozytorium oprogramowania „Ubuntu Universe”. Aby włączyć repozytorium oprogramowania Ubuntu Universe, wprowadź poniższe polecenie.

sudo add-apt-repository universe

Po włączeniu Universe zainstaluj Dunst w systemie za pomocą apt install.

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

Kod źródłowy

Aby zainstalować Dunst ze źródła, zacznij od przeczytaniana stronie GitHub, aby dowiedzieć się, jakie zależności muszą być zainstalowane, aby oprogramowanie mogło działać na komputerze z systemem Linux. Następnie wprowadź poniższe polecenia, aby go skompilować i zainstalować.

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

Skonfiguruj Dunst

Dunst musi zostać skonfigurowany, zanim będzie działał jakoTwój domyślny system powiadomień. Pierwszą rzeczą, którą należy zrobić, jest wygenerowanie nowego pliku konfiguracyjnego. Najłatwiej to zrobić, pobierając domyślny z Internetu.

Używając wget narzędzie do pobierania, pobierz „dunstrc” na komputer z systemem Linux.

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

Po zakończeniu pobierania pliku „dunstrc” użyj mkdir polecenie, aby utworzyć folder dla niego w katalogu domowym (~ /).

mkdir -p ~/.config/dunst/

Następnie przenieś plik konfiguracyjny do nowego folderu.

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

Stąd otwórz Dunstrc plik w edytorze tekstu Nano.

nano ~/.config/dunst/dunstrc

Użyj Strzałka w dół wprowadź Nano, aby przewinąć plik konfiguracyjny w dół. Dostosuj dowolny aspekt do wybranego systemu powiadomień.

Uwaga: Dunst działa dobrze bez edycji pliku konfiguracyjnego, więc nie ma presji, aby go modyfikować, jeśli nie wiesz jak!

Po zakończeniu edycji pliku konfiguracyjnego naciśnij Ctrl + O aby zapisać zmiany. Zamknij Nano za pomocą Ctrl + X.

Uruchom Dunst

Oprogramowanie jest zainstalowane, a dunstrcplik konfiguracyjny jest na miejscu. Teraz nadszedł czas na uruchomienie usługi systemowej Dunst. Aby to zrobić, otwórz okno terminala i postępuj zgodnie z poniższymi poleceniami dotyczącymi twojego systemu operacyjnego.

Ubuntu / Debian

Menedżer pakietów Apt podczas instalacjipowinien automatycznie włączyć i skonfigurować usługi systemowe potrzebne do korzystania z Dunst. Nie umieszcza jednak domyślnego pliku konfiguracyjnego, więc usługa systemowa musi zostać zrestartowana. Aby to zrobić, użyj restart systemctl polecenie poniżej.

systemctl restart --user dunst.servicee

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

Wiele dystrybucji Linuksa używających systemd nie przejmuje wiodącej roli Ubuntu i Debiana, umożliwiając usługi podczas procesu instalacji. Zamiast tego te rzeczy należy skonfigurować ręcznie.

Pierwsze użycie Włącz systemctl skonfigurować usługę do uruchamiania podczas rozruchu.

systemctl enable --user dunst.service

Następnie uruchom usługę za pomocą systemctl start.

systemctl start --user dunst.service

Zakładając, że usługi uruchomią się pomyślnie, będziesz używać systemu powiadomień Dunst!

Komentarze