Я не впевнений, які офіційні причини, що існує багато різних змінних, швидше за все, різні менеджери вікон та дисплеїв усі роблять свою конфігурацію.
Але всі вони виглядають однаково, тому користуватися будь-яким повинен працювати ...
Ось що має XFCE монетного двору:
$ echo $DESKTOP_SESSION
xfce
$ echo $XDG_SESSION_DESKTOP
xfce
$ echo $XDG_CURRENT_DESKTOP
XFCE
а також
$ echo $SESSION
xfce
$ echo $MDMSESSION
xfce
$ echo $GDMSESSION
xfce
Або (від env
):
XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4
Ваша найкраща ставка (якщо у вас є wmctrl
) може бути поєднана з grep / cut:
$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A
Ви також можете використовувати різні менеджери вікон та Менеджер дисплеїв, а деякі різні дистрибутиви зберігають дані в різних місцях, тому плутанина панує вищим . Ознайомтеся з цими дуже пов'язаними питаннями Q: