云网牛站
所在位置:首页 > Linux教程 > 安装和使用Dunst以在Linux上配置更好的系统通知

安装和使用Dunst以在Linux上配置更好的系统通知

2019-05-27 11:47:33作者:戴进稿源:云网牛站

如果你想要一个强大的,高度可定制的通知系统来取代系统内置的通知通道系统,那本文介绍的是Dunst,这是一个完整的通知系统替换,可以进行配置,并且具有比默认情况下更多的功能。注意:不要尝试在KDE Plasma 5、Gnome Shell或基于Plasma或Gnome构建的桌面上使用Dunst,这些桌面不建议使用Dunst。

 

禁用当前通知系统

如果桌面环境中的通知系统尚未关闭,Dunst将无法正常运行,甚至无法启动。

注意:平铺窗口管理器通常没有内置通知系统,如果你使用的是i3,Dwm(在Fedora系统中安装和使用dwm动态窗口管理器的方法)或类似的没有通知系统的内容,请跳过本部分。

1、XFCE4

XFCE4桌面环境没有允许用户通过快速调整关闭通知系统的功能,相反,用户需要在使用Dunst之前完全清除Notifyd服务并将其终止,请按照下面的卸载说明进行操作。

1]、Ubuntu

sudo apt remove xfce4-notifyd

2]、Debian

sudo apt-get remove xfce4-notifyd

3]、Arch Linux

sudo pacman -R xfce4-notifyd

4]、Fedora

sudo dnf remove xfce4-notifyd

5]、OpenSUSE

sudo zypper remove  xfce4-notifyd

从XFCE4桌面卸载软件包后,使用pidof命令确定通知服务的名称,因为它仍在RAM中运行:

pidof xfce4-notifyd

获取pidof输出的数字并将其插入下面的kill命令以完全禁用Xfce4-notifyd:

sudo kill -9 process-id-number

参考:Linux进程管理:用kill和killall命令杀死进程

使用kill命令后,你可能需要运行pidof xfce4-notifyd以确保进程已杀掉,如果是,pidof将第二次不返回进程ID。

2、Mate

使用Mate,Dunst应用程序应该能够超越内置通知系统,而无需禁用任何内容,如果你想要禁用它,请打开终端窗口并输入以下命令:

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

3、其他

除了Mate和XFCE4之外,许多其他轻量级桌面环境可能需要在继续之前禁用其通知系统。当然,如果有需要,考虑安装XFCE4或Mate以使用Dunst。

 

安装Dunst的方法

由于开发人员提供了详细的文档,因此在大多数Linux发行版上安装Dunst很容易,要使其在Linux PC上运行,请打开终端窗口并按照以下说明进行操作。

1]、Ubuntu

在Ubuntu上使用Dunst需要“Ubuntu Universe”软件存储库,要启用Ubuntu Universe软件存储库,请输入以下命令:

sudo add-apt-repository universe

启用Universe后,使用apt install在系统上安装Dunst:

sudo apt install dunst

2]、Debian

sudo apt-get install dunst

3]、Arch Linux

sudo pacman -S dunst

4]、Fedora

sudo dnf install dunst

5]、OpenSUSE

sudo dnf install dunst

6]、源代码方式安装

要从源代码安装Dunst,请输入以下命令以编译和安装它:

git clone https://github.com/dunst-project/dunst.git

cd dunst

make -j($nproc)

sudo make install

 

配置Dunst的方法

必须先配置Dunst,然后才能将其用作默认通知系统,必须要做的第一件事是必须生成一个新的配置文件,最简单的方法是从互联网上下载默认的。

使用wget下载工具,将“dunstrc”下载到你的Linux PC:

cd ~/Downloads

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

完成下载的“dunstrc”文件后,使用mkdir命令在主目录(~/)中为其创建一个文件夹:

mkdir -p ~/.config/dunst/

接下来,将配置文件移动到新文件夹中:

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

从这里,打开Nano文本编辑器中的dunstrc文件:

nano ~/.config/dunst/dunstrc

安装和使用Dunst以在Linux上配置更好的系统通知

使用Nano中的向下箭头键向下滚动配置文件,可以随意自定义所选通知系统的任何方面。

注意:Dunst在没有编辑配置文件的情况下工作正常。

完成编辑配置文件后,按Ctrl+O保存编辑,使用Ctrl+X关闭Nano。

 

开始使用Dunst

已安装该软件,并且dunstrc配置文件已到位,现在是时候启动Dunst systemd服务了,要执行此操作,请打开终端窗口并按照以下说明操作。

安装和使用Dunst以在Linux上配置更好的系统通知

1]、Ubuntu/Debian

安装期间,Apt包管理器应自动启用和配置使用Dunst所需的systemd服务,但是,它不会放置默认配置文件,因此必须重新启动systemd服务(参考:Systemd入门教程),为此,请使用下面的systemctl restart命令:

sudo systemctl restart dunst.service

2]、Arch Linux/Fedora/OpenSUSE和源代码安装方式

首先,使用systemctl enable将服务设置为在引导时运行:

sudo systemctl enable dunst

接下来,使用systemctl start启动服务:

sudo systemctl start

假设服务成功启动,你将使用Dunst通知系统。

 

相关主题

使用NoNotifications关闭Ubuntu通知提示

精选文章
热门文章