如果你想要一个强大的,高度可定制的通知系统来取代系统内置的通知通道系统,那本文介绍的是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
使用Nano中的向下箭头键向下滚动配置文件,可以随意自定义所选通知系统的任何方面。 注意:Dunst在没有编辑配置文件的情况下工作正常。 完成编辑配置文件后,按Ctrl+O保存编辑,使用Ctrl+X关闭Nano。
开始使用Dunst 已安装该软件,并且dunstrc配置文件已到位,现在是时候启动Dunst systemd服务了,要执行此操作,请打开终端窗口并按照以下说明操作。
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通知系统。
相关主题 |