Jan*_*rný 2 xorg notifications x-server i3 libnotify
我使用 arch linux 和 i3wm。我的通知不起作用。当我dunst
在命令行中输入时,它会响应:
警告:未找到 dunstrc。
当我输入时notify-send --icon=gtk-info Test "This is a test"
,它会一直运行,直到我用crt+cdunstify --action="replyAction,reply" "Message received"
杀死它,而没有任何通知显示。
该/etc/X11/xinit/xinitrc.d/30-dbus.sh
文件的内容:
#!/bin/bash
# launches a session dbus instance
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && type dbus-launch >/dev/null; then
eval $(dbus-launch --sh-syntax --exit-with-session)
fi
Run Code Online (Sandbox Code Playgroud)
这是我的journalctl
:
18:57:43 arch-thinkpad systemd[562]: Starting Dunst notification daemon...
18:57:43 arch-thinkpad dunst[49939]: CRITICAL: Cannot open X11 display.
18:57:43 arch-thinkpad systemd[562]: dunst.service: Main process exited, code=exited, status=1/FAILURE
18:57:43 arch-thinkpad systemd[562]: dunst.service: Failed with result 'exit-code'.
18:57:43 arch-thinkpad systemd[562]: Failed to start Dunst notification daemon.
18:59:43 arch-thinkpad dbus-daemon[708]: [session uid=1000 pid=708] Failed to activate service 'org.freedesktop.Notifications': timed out (service_start_timeout=120000ms)
18:59:43 arch-thinkpad dbus-daemon[708]: [session uid=1000 pid=708] Activating via systemd: service name='org.freedesktop.Notifications' unit='dunst.service' requested by ':1.112' (uid=1000 pid=17718 comm="/usr/lib/electron/electron /usr/bin/caprine ")
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题,以便程序可以显示通知 throw Dunst ?
谢谢你的帮助
EDIT1:No dunstrc found.
错误已通过以下命令修复:cp /usr/share/dunst/dunstrc ~/.config/dunst/dunstrc
不要将 Dunst 安装为服务,而是将其添加到您的 i3 配置中:
编辑~/.config/i3/config
并添加:
exec --no-startup-id dunst
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5739 次 |
最近记录: |