我遇到的问题是,当我登录我的机器(带有 XFCE 的 Ubuntu 18.04.2)时 xfce4-notifyd.service 没有启动。
我尝试了这里提到的解决方案,但行为仍然没有改变:https://forum.xfce.org/viewtopic.php?id=12213
目前,每次登录完成后我必须手动启动它 - 我该如何调试/排除故障?
谢谢!
答案1
运行journalctl -f
以跟踪日志,然后notify-send test
从另一个终端尝试。如果notify-send
挂起并且超时后,您会在 journalctl 中看到以下错误消息:
org.freedesktop.Notifications[12345]: org.kde.knotifications: WaitForName: Service was not registered within timeout
问题可能是您plasma-workspace
安装了。如果您不再需要它,请将其删除(sudo apt-get remove plasma-workspace
),请注意,这会删除诸如 之类的软件包plasma-desktop
。删除此软件包后,通知应该会再次起作用。
看到这个错误报告了解详情。
答案2
我解决了这个问题:
使用 ”日志控制“我再次检查了日志并看到了引起我注意的这条消息:
org.kde.knotifications: WaitForName: Service was not registered within timeout
所以我检查了“/usr/share/dbus-1/服务“针对名为”的文件org.kde.knotifications“。
我找到该文件并将其重命名:
sudo mv org.kde.plasma.Notifications.service org.kde.plasma.Notifications.service.bak
重启后一切恢复正常