- - Sådan konfigureres bedre systemunderretninger på Linux med Dunst

Sådan konfigureres bedre systemunderretninger på Linux med Dunst

Hvis du vil have en robust, meget tilpasseligmeddelelsessystem for at placere dit systems kedelige indbyggede et, skal du tjekke Dunst. Det er en komplet udskiftning af varslingssystem, der er meget konfigurerbar og har meget flere funktioner end det, der kommer som standard. Sådan får du det til at fungere.

Bemærk: prøv ikke at bruge Dunst på KDE Plasma 5, Gnome Shell eller desktops bygget på Plasma eller Gnome. Disse desktops har allerede gode systemer, og det er ikke værd at bruge Dunst med dem.

Deaktiver det aktuelle varslingssystem

Dunst vil ikke fungere korrekt, eller endda starte, hvis du ikke allerede har underretningssystemet på dit skrivebordsmiljø allerede lukket. Så åbne et terminalvindue ved at trykke på Ctrl + Alt + T eller Ctrl + Skift + T på tastaturet. Derefter skal du følge instruktionerne, der svarer til dit Linux desktop-miljø.

Bemærk: flisning af vinduesledere har normalt ikke et indbygget underretningssystem. Spring over dette afsnit, hvis du bruger i3, Dwm eller noget lignende, der ikke har et varslingssystem.

XFCE4

XFCE4-skrivebordsmiljøet har ikke etfunktion, der giver brugerne mulighed for at slå notifikationssystemet fra med en hurtig finjustering. I stedet skal brugere rense Notifyd-tjenesten helt og dræbe den, før de arbejder med Dunst. For at gøre dette skal du følge afinstallationsinstruktionerne nedenfor.

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 pakken er afinstalleret fra dit XFCE4-skrivebord, skal du bruge pidof kommando til at bestemme navnet på meddelelsestjenesten, da den stadig kører i RAM.

pidof xfce4-notifyd

Tag det nummer pidof output og sæt det i kill-kommandoen nedenfor for at deaktivere Xfce4-notifyd helt.

sudo kill -9 process-id-number

Du skal muligvis køre pidof xfce4-notifyd efter brug af kill-kommandoen for at sikre, at processen er død. Hvis det er tilfældet, returnerer pidof ingen process-ID anden gang.

Makker

Med Mate skal Dunst-appen være i stand tiloverhale det indbyggede underretningssystem uden behov for at deaktivere noget. Når det er sagt, hvis du vil deaktivere det, skal du åbne et terminalvindue og indtaste kommandoen nedenfor.

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

Andre

Bortset fra Mate og XFCE4, en masse andrelette skrivebordsmiljøer er muligvis nødt til at have deres varslingssystemer deaktiveret, før de fortsætter. På grund af hvor mange desktops der er, skal du konsultere manualen til dit skrivebordsmiljø. Eller overveje at installere XFCE4 eller Mate til at bruge Dunst med, om nødvendigt.

Installation af Dunst

Det er let at installere Dunst på Linux på de fleste Linuxdistributioner på grund af den detaljerede dokumentation, som udviklerne leverer. For at få det til at fungere på din Linux-pc skal du åbne et terminalvindue og følge instruktionerne, der svarer til det operativsystem, du i øjeblikket bruger.

Ubuntu

Brug af Dunst på Ubuntu kræver "Ubuntu Universe" -softwarelager. Indtast kommandoen nedenfor for at aktivere Ubuntu Universe-softwarelageret.

sudo add-apt-repository universe

Når Universe er aktiveret, skal du installere Dunst på systemet vha apt installation.

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

Kildekode

Start med at læse for at installere Dunst fra kildenpå GitHub-siden for at lære, hvilke afhængigheder der skal installeres, så softwaren bygger på din Linux-pc. Indtast derefter kommandoerne nedenfor for at få det samlet og installeret.

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

Konfigurer Dunst

Dunst skal konfigureres, før det fungerer somdit standardsvarslingssystem. Den første ting, der skal gøres, er, at du skal generere en ny konfigurationsfil. Den nemmeste måde at gøre dette på er at downloade en standard fra internettet.

Bruger wget download værktøj, download “dunstrc” til din Linux PC.

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

Når filen "dunstrc" er downloadet, skal du bruge mkdir kommando til at oprette en mappe til den i dit hjemmekatalog (~ /).

mkdir -p ~/.config/dunst/

Flyt derefter konfigurationsfilen til den nye mappe.

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

Åbn herfra dunstrc fil i Nano-teksteditor.

nano ~/.config/dunst/dunstrc

Brug Pil ned indtast Nano for at rulle ned i konfigurationsfilen. Du er velkommen til at tilpasse ethvert aspekt til det meddelelsessystem, du vælger.

Bemærk: Dunst fungerer fint uden at redigere konfigurationsfilen, så der er ikke noget pres for at ændre den, hvis du ikke ved hvordan!

Når du er færdig med at redigere konfigurationsfilen, skal du trykke på Ctrl + O for at gemme redigeringerne. Luk Nano med Ctrl + X.

Start Dunst

Softwaren er installeret, og dunstrckonfigurationsfil er på plads. Nu er det tid til at starte Dunst systemd-tjenesten. For at gøre dette skal du åbne et terminalvindue og følge de kommandoer, der er specifikke for dit operativsystem.

Ubuntu / Debian

Apt-pakkeadministratoren under installationen,skal automatisk aktivere og konfigurere systemd-tjenester, der er nødvendige for at bruge Dunst. Den placerer dog ikke en standardkonfigurationsfil på plads, så systemd-tjenesten skal genstartes. For at gøre dette skal du bruge systemctl genstart kommando nedenfor.

systemctl restart --user dunst.servicee

Arch Linux / Fedora / OpenSUSE og kildekode

Mange Linux-distributioner, der bruger systemd, tager ikke Ubuntu og Debians føring ved at aktivere tjenester under installationsprocessen. I stedet skal disse ting konfigureres manuelt.

Brug først systemctl enable at konfigurere tjenesten til at køre ved opstart.

systemctl enable --user dunst.service

Start derefter tjenesten vha systemctl start.

systemctl start --user dunst.service

Forudsat at tjenesterne starter korrekt, bruger du Dunst-underretningssystemet!

Kommentarer