Environment-Variables

從 i3 使用 gdmflexiserver 切換使用者

  • December 14, 2018

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

引用自:https://unix.stackexchange.com/questions/441984