Saya tidak yakin apa alasan resmi untuk memiliki banyak variabel yang berbeda, kemungkinan besar manajer jendela & tampilan yang berbeda melakukan konfigurasi sendiri.
Tapi semuanya terlihat sama, jadi menggunakan siapa pun harusnya berfungsi ...
Inilah yang dimiliki Mint's XFCE:
$ echo $DESKTOP_SESSION
xfce
$ echo $XDG_SESSION_DESKTOP
xfce
$ echo $XDG_CURRENT_DESKTOP
XFCE
dan juga
$ echo $SESSION
xfce
$ echo $MDMSESSION
xfce
$ echo $GDMSESSION
xfce
Atau (dari env
):
XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4
Taruhan terbaik Anda (jika ada wmctrl
) mungkin dikombinasikan dengan grep / cut:
$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A
Anda juga dapat menggunakan Window Manager dan Display Manager yang berbeda, dan beberapa distribusi yang berbeda menyimpan data di tempat yang berbeda, sehingga kebingungan berkuasa . Lihat Q yang sangat terkait ini: