当我单击面板中的操作按钮中的切换用户时,收到此消息:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.DisplayManager was not provided by any .service files
如果我锁定屏幕然后选择新登录选项(我正在使用 xscreensaver),我会收到相同的消息。
如果我dm-tool switch-to-greeter
在终端中输入,我会进入登录屏幕并可以以新用户身份进入,但这不是一个优雅的方法。我希望实际的按钮能够正常工作!
关于此主题的其他帖子要么未解决,要么对我不起作用。有什么建议吗?
答案1
这个问题在软件包中已经修复whisker-menu
,但在软件包中仍未修复xfce4-panel
。看来,“actions”被硬编码为执行gdmflexiserver
,只有在gdm
使用而不是时才有效lightdm
,而后者又是 xubuntu 的默认设置。
与往常一样,您有多种选择:
- 删除操作项或禁用用户开关,然后在 whisker-menu 中启用并使用它
- 切换到 gdm(显然已经安装)
- 创建一个偏离
/usr/bin/gdmflexiserver
调用脚本的脚本dm-tool switch-to-greeter
,就像 whisker-menu 已经做的那样 - 使用自定义下拉启动器重新创建“操作”,复制所有必要的命令
如果我没记错的话,lightdm 的早期版本会提供一个 gdmflexiserver 兼容性 hack,但现在它已经不存在了。