marsevilspirit's blog

notify-send和dunst的配置和使用

notify-send和dunst的配置和使用

用于系统通知

notify-send

发送 low 的信息:

1
$ notify-send "help" -u normal

发送 normal 的信息:

1
$ notify-send "help" -u normal

发送 critical 的信息:

1
$ notify-send "help" -u critical

dunstify

dunstify 命令和 notify-send 命令类似.

显示一个 icon:

1
$ dunstify "Hello" -u low -i volume-mute

-i 参数是文件名, 只是不加后缀.

给 notification 添加一个 ID, 可以重复利用同一个 notification 发送信息, 用 -r 参数添加:

1
$ dunstify "Hello" -u low -i volume-mute -r 111

-a 参数用于设置 appname

dunst的配置

/etc/dunst/dunstrc中包含示例配置文件。将此文件复制到~/.config/dunst/dunstrc并进行相应的编辑。

在~/.local/share/systemd/user/的目录下创建dunst.service文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=dunst service
After=network.target

[Service]
ExecStart=/usr/bin/dunst -conf $HOME/.config/i3/dunstrc
RemainAfterExit=yes
Restart=on-failure
RestartSec=2
ExecReload=kill -HUP $MAINPID

[Install]
WantedBy=default.target

然后运行systemctl --user enable dunst.service,再运行systemctl --user start dunst.service
reboot之后,dunst就会自动启动了。

Sep 2024