Xorg
Arch linux:通知在 i3wm 中不起作用 - dunst:嚴重:無法打開 X11 顯示
我將arch linux與i3wm一起使用。我的通知不起作用。當我輸入
dunst
命令行時,它會響應:警告:未找到 dunstrc。
當我鍵入
notify-send --icon=gtk-info Test "This is a test"
或dunstify --action="replyAction,reply" "Message received"
它一直執行直到我用crt+c殺死它而沒有顯示通知時。該
/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
這是在我的
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 ")
我該如何解決這個問題,以便程序可以顯示通知 throw dunst ?
謝謝你的幫助
EDIT1:
No dunstrc found.
錯誤已通過此命令修復:cp /usr/share/dunst/dunstrc ~/.config/dunst/dunstrc
不要將 dunst 安裝為服務,而是將其添加到您的 i3 配置中:
編輯
~/.config/i3/config
並添加:exec --no-startup-id dunst
來自:https ://wiki.archlinux.org/index.php/Dunst#Installation
安裝 安裝dunst 包。
/usr/share/dunst/dunstrc 中包含一個範例配置文件。將此文件複製到 ~/.config/dunst/dunstrc 並進行相應的編輯。