No estoy seguro de qué oficial las razones son para tener muchas variables diferentes, muy probablemente diferentes ventanas y amp; todos los gestores de pantallas hacen sus propias configuraciones particulares.
Pero todos se ven iguales, así que usar cualquiera debería funcionar ...
Esto es lo que tiene XFCE de Mint:
$ echo $DESKTOP_SESSION
xfce
$ echo $XDG_SESSION_DESKTOP
xfce
$ echo $XDG_CURRENT_DESKTOP
XFCE
y también
$ echo $SESSION
xfce
$ echo $MDMSESSION
xfce
$ echo $GDMSESSION
xfce
O (de env
):
XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4
Tu mejor apuesta (si tienes wmctrl
) puede ser esto combinado con grep / cut:
$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A
También puede usar un Administrador de ventanas y Administrador de pantalla diferentes, y algunas distribuciones diferentes almacenan datos en diferentes lugares, por lo que la confusión reina suprema . Ver estas Q muy relacionadas: