Ich bin mir nicht sicher, was die offiziellen Gründe dafür sind, dass viele verschiedene Variablen, höchstwahrscheinlich verschiedene Fenster- und Display-Manager, ihre eigenen Konfigurationen vornehmen.
Aber alle sehen gleich aus, also sollte es funktionieren, einen zu verwenden ...
Das hat XFCE von Mint:
$ echo $DESKTOP_SESSION
xfce
$ echo $XDG_SESSION_DESKTOP
xfce
$ echo $XDG_CURRENT_DESKTOP
XFCE
und auch
$ echo $SESSION
xfce
$ echo $MDMSESSION
xfce
$ echo $GDMSESSION
xfce
Oder (von env
):
XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4
Ihre beste Wette (wenn Sie haben wmctrl
) kann dies in Kombination mit grep / cut sein:
$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A
Sie können auch einen anderen Window Manager und Display Manager verwenden, und einige verschiedene Distributionen speichern Daten an verschiedenen Orten, sodass Verwirrung an erster Stelle steht . Siehe diese sehr verwandten Fragen: