どうやら 、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
Gdm3-i3コンボセットを作成するにはどうすればよいですかXDG_SESSION_COOKIE
ログイン中(または適切な場合)?
回避策(Ubuntu 18.04に固有の場合があります):を押してログイン画面にアクセスします Ctrl+Alt+F1。アドバタイズはしませんが、元のセッションを強制終了せずに別のユーザーとしてログインできます。前後の切り替えは問題なく機能します。