![KDE4 菜单中没有关机或重新启动选项](https://linux22.com/image/44640/KDE4%20%E8%8F%9C%E5%8D%95%E4%B8%AD%E6%B2%A1%E6%9C%89%E5%85%B3%E6%9C%BA%E6%88%96%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E9%80%89%E9%A1%B9.png)
我显然有权通过 dbus 关闭,因为它在 XFCE4 中工作,但在 KDE4 中,我只有注销选项。
有什么想法吗?
我启动 kde4dbus-launch --exit-with-session startkde
编辑
是的,我Active=yes
从 systemctl 获得,但是删除 dbus-launch 阻止了 Docker 的启动,并且 .. 关闭选项仍然不可用
答案1
dbus-launch
systemd 不再需要使用。您需要确保运行时startx
在Xwindows
say 上启动TTY
。这将确保您保留登录会话。下面我列出了一些有关设置 systemd --user 会话的注意事项。
启动x
用户应该首先设置 systemd-logind 来管理他们的会话。如果 systemd 作为系统 init 守护进程运行,那么这已经发生了。
接下来,用户必须通过将以下内容放入其中来启动 systemd~/.xinitrc.
systemd --user
如果用户没有通过 systemd --user 启动窗口管理器,那么
systemd --user &
应该~/.xinitrc
在执行窗口管理器之前,可以像 中的其他内容一样使用和启动。
启动后X
,用户可以使用以下命令检查其会话现在是否由 systemd-logind 管理:
$ loginctl --no-pager show-session $XDG_SESSION_ID | grep Active
如果此命令打印Active=yes
,则用户现在正在使用systemd-logind
来管理他们的会话。用户应该从 ~/.xinitrc 中删除 ck-launch-session 或 dbus-launch 的任何实例,因为这些命令是不需要。