答案1
对我来说这是可行的,我正在运行 Ubuntu 16.04
使用以下命令运行sudo
创建一个文件/usr/bin/user_notify
并将以下文本写入该文件。
#!/bin/bash
set -euo pipefail
if pgrep -x i3 >/dev/null ; then
/usr/bin/dunst
else
/usr/lib/x86_64-linux-gnu/notify-osd
fi
通过运行使文件可执行chmod a+x /usr/bin/user_notify
打开文件/usr/share/dbus-1/services/org.knopwob.dunst.service
并替换Exec=/usr/bin/dunst
为Exec=/usr/bin/user_notify
评论要使用标准 Unity 通知程序(也在 i3 中),只需Exec=/usr/bin/dunst
在Exec=/usr/lib/x86_64-linux-gnu/notify-osd
文件中替换即可/usr/share/dbus-1/services/org.knopwob.dunst.service
。
答案2
对我来说,受到其他答案的启发,sudo apt remove dunst
注销并再次登录就足够了。