显然,当使用 gdm3(Ubuntu 18.04 的默认设置)时,我们应该能够运行gdmflexiserver
以获取新的欢迎程序并使用 resp 登录。切换到另一个用户。
在我的 i3 会话中运行命令时,我得到
$ gdmflexiserver
Could not identify the current session.
问题似乎是XDG_SESSION_COOKIE
没有设置:
$ env | grep "XDG"
XDG_VTNR=2
XDG_SESSION_ID=3
XDG_SESSION_TYPE=x11
XDG_DATA_DIRS=/usr/share/i3:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_SESSION_DESKTOP=i3
XDG_CURRENT_DESKTOP=i3
XDG_SEAT=seat0
XDG_RUNTIME_DIR=/run/user/1000
XDG_CONFIG_DIRS=/etc/xdg/xdg-i3:/etc/xdg
如何XDG_SESSION_COOKIE
在登录期间(或在适当的时候)设置 gdm3-i3 组合?
解决方法(可能特定于 Ubuntu 18.04):点击Ctrl+ Alt+访问登录屏幕F1。它不会宣传它,但您可以以其他用户身份登录而不会终止原始会话。来回切换效果很好。