- - Come impostare migliori notifiche di sistema su Linux con Dunst

Come impostare migliori notifiche di sistema su Linux con Dunst

Se vuoi un prodotto robusto, altamente personalizzabilesistema di notifica per prendere il posto del noioso sistema integrato, devi dare un'occhiata a Dunst. È una sostituzione completa del sistema di notifica che è molto configurabile e ha molte più funzioni rispetto a ciò che viene fornito per impostazione predefinita. Ecco come farlo funzionare.

Nota: non provare a usare Dunst su KDE Plasma 5, Gnome Shell o desktop basati su Plasma o Gnome. Questi desktop hanno già dei buoni sistemi e non vale la pena usare Dunst con loro.

Disabilita il sistema di notifica corrente

Dunst non funzionerà correttamente o si avvierà anche se il sistema di notifica nell'ambiente desktop non è già spento. Quindi, aprire una finestra del terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Quindi, da lì, seguire le istruzioni corrispondenti al proprio ambiente desktop Linux.

Nota: i gestori delle finestre di piastrellatura in genere non dispongono di un sistema di notifica integrato. Salta questa sezione se stai usando i3, Dwm o qualcosa di simile che non ha un sistema di notifica.

XFCE4

L'ambiente desktop XFCE4 non ha afunzione che consente agli utenti di disattivare il sistema di notifica con una rapida modifica. Invece, gli utenti devono eliminare completamente il servizio Notifyd e ucciderlo prima di lavorare con Dunst. Per fare ciò, seguire le istruzioni di disinstallazione di seguito.

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

Con il pacchetto disinstallato dal desktop XFCE4, utilizzare il pidof comando per determinare il nome del servizio di notifica, poiché è ancora in esecuzione nella RAM.

pidof xfce4-notifyd

Prendi il numero che pidof uscite e collegarlo al comando kill sotto per disabilitare completamente Xfce4-notifyd.

sudo kill -9 process-id-number

Potrebbe essere necessario eseguire pidof xfce4-notifyd dopo aver usato il comando kill per assicurarsi che il processo sia morto. In tal caso, pidof non restituirà alcun ID processo la seconda volta.

Compagno

Con Mate, l'app Dunst dovrebbe essere in grado di farlosuperare il sistema di notifica integrato senza dover disabilitare nulla. Detto questo, se desideri disabilitarlo, apri una finestra di terminale e inserisci il comando di seguito.

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

Altri

A parte Mate e XFCE4, molti altriprima di continuare, potrebbe essere necessario disabilitare i sistemi di notifica negli ambienti desktop leggeri. A causa del numero di desktop disponibili, consultare il manuale dell'ambiente desktop. Oppure, se necessario, considera l'installazione di XFCE4 o Mate per utilizzare Dunst.

Installazione di Dunst

Installare Dunst su Linux è facile sulla maggior parte di Linuxdistribuzioni dovute alla documentazione dettagliata fornita dagli sviluppatori. Per farlo funzionare sul tuo PC Linux, apri una finestra di terminale e segui le istruzioni che corrispondono al sistema operativo attualmente in uso.

Ubuntu

L'uso di Dunst su Ubuntu richiede il repository di software "Ubuntu Universe". Per abilitare il repository software Ubuntu Universe, immettere il comando seguente.

sudo add-apt-repository universe

Con Universe abilitato, installare Dunst sul sistema utilizzando 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

Codice sorgente

Per installare Dunst dalla fonte, iniziare leggendola pagina GitHub per sapere quali dipendenze devono essere installate in modo che il software si sviluppi sul tuo PC Linux. Quindi, immettere i comandi seguenti per ottenerlo compilato e installato.

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

Configura Dunst

Dunst deve essere configurato prima che funzioni comeil tuo sistema di notifica predefinito. La prima cosa da fare è che è necessario generare un nuovo file di configurazione. Il modo più semplice per farlo è scaricare quello predefinito da Internet.

Usando il wget strumento di download, scaricare "dunstrc" sul tuo PC Linux.

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

Dopo aver scaricato il file "dunstrc", utilizzare il mkdir comando per creare una cartella nella directory home (~ /).

mkdir -p ~/.config/dunst/

Quindi, spostare il file di configurazione nella nuova cartella.

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

Da qui, apri il dunstrc file nell'editor di testo Nano.

nano ~/.config/dunst/dunstrc

Usa il Freccia in giù digitare Nano per scorrere verso il basso il file di configurazione. Sentiti libero di personalizzare qualsiasi aspetto del sistema di notifica che scegli.

Nota: Dunst funziona bene senza modificare il file di configurazione, quindi non c'è alcuna pressione per modificarlo se non sai come fare!

Al termine della modifica del file di configurazione, premere Ctrl + O per salvare le modifiche. Chiudi Nano con Ctrl + X.

Inizia Dunst

Il software è installato e il dunstrcil file di configurazione è a posto. Ora è il momento di avviare il servizio systemd Dunst. Per fare ciò, apri una finestra di terminale e segui i comandi di seguito specifici per il tuo sistema operativo.

Ubuntu / Debian

Il gestore pacchetti Apt, durante l'installazione,dovrebbe abilitare e configurare automaticamente i servizi di sistema necessari per usare Dunst. Tuttavia, non inserisce un file di configurazione predefinito, pertanto è necessario riavviare il servizio systemd. Per fare questo, usa il riavvio di systemctl comando sotto.

systemctl restart --user dunst.servicee

Arch Linux / Fedora / OpenSUSE e codice sorgente

Molte distribuzioni Linux che usano systemd non prendono il comando di Ubuntu e Debian abilitando i servizi durante il processo di installazione. Invece, queste cose devono essere impostate manualmente.

Innanzitutto, usa abilitazione systemctl per impostare il servizio da eseguire all'avvio.

systemctl enable --user dunst.service

Quindi, avviare il servizio utilizzando inizio sistema.

systemctl start --user dunst.service

Supponendo che i servizi vengano avviati correttamente, utilizzerai il sistema di notifica Dunst!

Commenti