From a Terminal launched from the desktop "XDG_SESSION_TYPE" and "XDG_SESSION_DESKTOP" will show what one is using -
I assume there are some files which tell the OS what has been selected. Anyone know which and where ?
pi@Pi4B:~ $ env | grep "XDG_SESSION"
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_DESKTOP=LXDE-pi-x
XDG_SESSION_TYPE=x11
XDG_SESSION_CLASS=user
XDG_SESSION_ID=1
pi@Pi4B:~ $ env | grep "XDG_SESSION"
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_DESKTOP=LXDE-pi-wayfire
XDG_SESSION_TYPE=wayland
XDG_SESSION_CLASS=user
XDG_SESSION_ID=1
But via a remote connection that is not available, which is as expected -pi@Pi4B:~ $ env | grep "XDG_SESSION"
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_DESKTOP=LXDE-pi-labwc
XDG_SESSION_TYPE=wayland
XDG_SESSION_CLASS=user
XDG_SESSION_ID=1
So how should something run over a remote connection identify what it would be if it were running under the desktop ?pi@Pi4B:~ $ env | grep "XDG_SESSION"
XDG_SESSION_TYPE=tty
XDG_SESSION_CLASS=user
XDG_SESSION_ID=9
I assume there are some files which tell the OS what has been selected. Anyone know which and where ?
Statistics: Posted by hippy — Sat May 11, 2024 2:06 pm — Replies 0 — Views 33