- - Como configurar melhores notificações do sistema no Linux com Dunst

Como configurar melhores notificações do sistema no Linux com Dunst

Se você deseja um robusto, altamente personalizávelsistema de notificação para substituir o sistema chato e interno do sistema, você precisa conferir o Dunst. É uma substituição completa do sistema de notificação, muito configurável e com muito mais recursos do que o padrão. Veja como fazê-lo funcionar.

Nota: não tente usar o Dunst no KDE Plasma 5, no Gnome Shell ou em desktops criados no Plasma ou no Gnome. Esses desktops já têm bons sistemas e não vale a pena usar o Dunst com eles.

Desativar sistema de notificação atual

O Dunst não funcionará corretamente ou será iniciado se você ainda não tiver o sistema de notificação no ambiente da área de trabalho desligado. Então, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Em seguida, siga as instruções que correspondem ao seu ambiente de desktop Linux.

Nota: os gerenciadores de janelas lado a lado normalmente não possuem um sistema de notificação embutido. Pule esta seção se você estiver usando o i3, o Dwm ou algo semelhante que não possua um sistema de notificação.

XFCE4

O ambiente de desktop XFCE4 não possui umrecurso que permite aos usuários desligar o sistema de notificação com um rápido ajuste. Em vez disso, os usuários precisam limpar completamente o serviço Notifyd e eliminá-lo antes de trabalhar com o Dunst. Para fazer isso, siga as instruções de desinstalação abaixo.

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

Com o pacote desinstalado da área de trabalho do XFCE4, use o pidof comando para determinar o nome do serviço de notificação, pois ele ainda está sendo executado na RAM.

pidof xfce4-notifyd

Pegue o número que pidof saídas e conecte-o ao comando kill abaixo para desativar completamente o Xfce4-notifyd.

sudo kill -9 process-id-number

Pode ser necessário executar pidof xfce4-notifyd depois de usar o comando kill para garantir que o processo esteja morto. Se for, o pidof não retornará nenhuma identificação de processo pela segunda vez.

Companheiro

Com o Mate, o aplicativo Dunst deve poderultrapassar o sistema de notificação embutido sem a necessidade de desativar nada. Dito isto, se você deseja desativá-lo, abra uma janela do terminal e digite o comando abaixo.

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

Outras

Além do Mate e do XFCE4, muitos outrosambientes de área de trabalho leves podem precisar ter seus sistemas de notificação desativados antes de continuar. Devido ao número de desktops, consulte o manual do seu ambiente de desktop. Ou considere instalar o XFCE4 ou Mate para usar o Dunst, se necessário.

Instalando o Dunst

Instalar o Dunst no Linux é fácil na maioria dos Linuxdistribuições devido à documentação detalhada fornecida pelos desenvolvedores. Para fazê-lo funcionar no seu PC Linux, abra uma janela do terminal e siga as instruções que correspondem ao sistema operacional que você usa atualmente.

Ubuntu

O uso do Dunst no Ubuntu requer o repositório de software “Ubuntu Universe”. Para ativar o repositório de software Ubuntu Universe, digite o comando abaixo.

sudo add-apt-repository universe

Com o Universe ativado, instale o Dunst no sistema usando instalação apt.

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

Código fonte

Para instalar o Dunst a partir da fonte, comece lendoa página do GitHub para saber quais dependências devem ser instaladas para que o software seja construído no seu PC Linux. Em seguida, insira os comandos abaixo para compilá-lo e instalá-lo.

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

Configurar Dunst

O Dunst deve ser configurado antes de funcionar comoseu sistema de notificação padrão. A primeira coisa que deve ser feita é que você deve gerar um novo arquivo de configuração. A maneira mais fácil de fazer isso é baixar o padrão da Internet.

Usando o wget ferramenta de download, baixe “dunstrc” para o seu PC Linux.

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

Com o download do arquivo “dunstrc”, use o mkdir comando para criar uma pasta para ela em seu diretório pessoal (~ /).

mkdir -p ~/.config/dunst/

Em seguida, mova o arquivo de configuração para a nova pasta.

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

A partir daqui, abra o dunstrc arquivo no editor de texto Nano.

nano ~/.config/dunst/dunstrc

Use o Seta para baixo Digite Nano para rolar para baixo o arquivo de configuração. Sinta-se livre para personalizar qualquer aspecto do sistema de notificação que você escolher.

Nota: Dunst funciona bem sem editar o arquivo de configuração; portanto, não há pressão para modificá-lo se você não souber como!

Quando terminar de editar o arquivo de configuração, pressione Ctrl + O para salvar as edições. Feche o Nano com Ctrl + X.

Start Dunst

O software está instalado e o dunstrcarquivo de configuração está no lugar. Agora é hora de iniciar o serviço Dunst systemd. Para fazer isso, abra uma janela do terminal e siga os comandos abaixo específicos do seu sistema operacional.

Ubuntu / Debian

O gerenciador de pacotes Apt, durante a instalação,deve ativar e configurar automaticamente os serviços systemd necessários para usar o Dunst. No entanto, como ele não coloca um arquivo de configuração padrão, o serviço systemd deve ser reiniciado. Para fazer isso, use o reinicialização do systemctl comando abaixo.

systemctl restart --user dunst.servicee

Arch Linux / Fedora / OpenSUSE e Código Fonte

Muitas distribuições Linux que usam systemd não assumem a liderança do Ubuntu e Debian ao habilitar serviços durante o processo de instalação. Em vez disso, essas coisas devem ser configuradas manualmente.

Primeiro uso systemctl enable para configurar o serviço para ser executado na inicialização.

systemctl enable --user dunst.service

Em seguida, inicie o serviço usando systemctl start.

systemctl start --user dunst.service

Supondo que os serviços sejam iniciados com sucesso, você usará o sistema de notificação Dunst!

Comentários