Environment-Variables
從 i3 使用 gdmflexiserver 切換使用者
顯然,當使用 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
。它不宣傳它,但您可以以其他使用者身份登錄而不會終止原始會話。來回切換效果很好。