- - Hur man ställer in bättre systemaviseringar på Linux med Dunst

Hur man ställer in bättre systemaviseringar på Linux med Dunst

Om du vill ha en robust, mycket anpassningsbarmeddelandesystem för att ta plats för ditt systems tråkiga inbyggda ett, måste du kolla in Dunst. Det är en komplett utbyte av anmälningssystem som är mycket konfigurerbar och har mycket fler funktioner än vad som kommer som standard. Så här får du det att fungera.

Obs! Försök inte använda Dunst på KDE Plasma 5, Gnome Shell eller stationära datorer byggda på Plasma eller Gnome. Dessa stationära datorer har redan bra system och det är inte värt att använda Dunst med dem.

Inaktivera det aktuella meddelandesystemet

Dunst fungerar inte korrekt, eller startar inte ens om du inte redan har aviseringssystemet på din stationära miljö. Så öppna ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T på tangentbordet. Följ sedan instruktionerna som motsvarar din Linux-skrivbordsmiljö.

Obs: kakelfönsterhanterare har vanligtvis inte ett inbyggt meddelandesystem. Hoppa över det här avsnittet om du använder i3, Dwm eller något liknande som inte har ett anmälningssystem.

xfce4

Skrivbordsmiljön XFCE4 har inte enfunktion som gör det möjligt för användare att stänga av meddelandesystemet med en snabb tweak. Istället måste användare helt rensa Notifyd-tjänsten och döda den innan de arbetar med Dunst. För att göra detta följer du avinstallationsinstruktionerna nedan.

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

När paketet avinstalleras från ditt XFCE4-skrivbord, använd pidof kommando för att bestämma namnet på aviseringstjänsten, eftersom den fortfarande körs i RAM.

pidof xfce4-notifyd

Ta numret som pidof utgångar och anslut det till kill-kommandot nedan för att inaktivera Xfce4-notifyd helt.

sudo kill -9 process-id-number

Du kan behöva springa pidof xfce4-notifyd efter att ha använt kill-kommandot för att säkerställa att processen är död. Om så är fallet returnerar pidof ingen process-ID andra gången.

Para

Med Mate bör Dunst-appen kunnata sig över det inbyggda meddelandesystemet utan att behöva inaktivera något. Som sagt om du vill inaktivera det, öppna ett terminalfönster och ange kommandot nedan.

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

Övriga

Bortsett från Mate och XFCE4, många andralätta skrivbordsmiljöer kan behöva ha sina aviseringssystem inaktiverade innan de fortsätter. Beroende på hur många stationära datorer det finns, konsultera manualen för din skrivbordsmiljö. Eller överväga att installera XFCE4 eller Mate för att använda Dunst med, om det behövs.

Installera Dunst

Att installera Dunst på Linux är enkelt på de flesta Linuxdistributioner på grund av den detaljerade dokumentationen som utvecklarna tillhandahåller. För att få det att fungera på din Linux-PC öppnar du ett terminalfönster och följer instruktionerna som motsvarar operativsystemet du för närvarande använder.

Ubuntu

Att använda Dunst på Ubuntu kräver programvarulageret ”Ubuntu Universe”. Ange kommandot nedan för att aktivera Ubuntu Universes mjukvara.

sudo add-apt-repository universe

Med Universe aktiverat, installera Dunst på systemet med apt installera.

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

Källkod

För att installera Dunst från källan, börja med att läsapå GitHub-sidan för att lära dig vilka beroenden som måste installeras så att programvaran bygger på din Linux-dator. Ange sedan kommandona nedan för att få den sammanställd och installerad.

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

Konfigurera Dunst

Dunst måste konfigureras innan det fungerar somditt standardmeddelandesystem. Det första som måste göras är att du måste generera en ny konfigurationsfil. Det enklaste sättet att göra detta är att ladda ner den vanliga från internet.

Använda wget ladda ner verktyget, ladda ner “dunstrc” till din Linux-dator.

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

Använd "dunstrc" -filen nedladdning, använd mkdir kommando för att skapa en mapp för den i din hemkatalog (~ /).

mkdir -p ~/.config/dunst/

Flytta sedan konfigurationsfilen till den nya mappen.

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

Härifrån, öppna upp dunstrc fil i Nano-textredigeraren.

nano ~/.config/dunst/dunstrc

Använd Nedåtpil knapp i Nano för att bläddra nedåt i konfigurationsfilen. Känn dig fri att anpassa alla aspekter till det aviseringssystem du väljer.

Obs: Dunst fungerar bra utan att redigera konfigurationsfilen, så det finns inget tryck på att ändra den om du inte vet hur!

När du har redigerat konfigurationsfilen trycker du på Ctrl + O för att spara redigeringarna. Stäng Nano med Ctrl + X.

Börja Dunst

Programvaran är installerad och dunstrckonfigurationsfilen är på plats. Nu är det dags att starta upp Dunst systemd-tjänsten. För att göra detta, öppna ett terminalfönster och följ kommandona nedan som är specifika för ditt operativsystem.

Ubuntu / Debian

Apt-pakethanteraren under installationen,bör automatiskt aktivera och konfigurera de systemdjänster som krävs för att använda Dunst. Men det placerar inte en standardkonfigurationsfil på plats, så systemd-tjänsten måste startas om. För att göra detta, använd systemctl omstart kommando nedan.

systemctl restart --user dunst.servicee

Arch Linux / Fedora / OpenSUSE och källkod

Många Linux-distributioner som använder systemd tar inte Ubuntu och Debians ledning genom att aktivera tjänster under installationsprocessen. Istället måste dessa saker konfigureras manuellt.

Använd först systemctl enable för att ställa in tjänsten så att den körs vid start.

systemctl enable --user dunst.service

Därefter startar du tjänsten med systemctl start.

systemctl start --user dunst.service

Förutsatt att tjänsterna startar framgångsrikt använder du Dunst-meddelandesystemet!

kommentarer