मुझे यकीन नहीं है कि कई अलग-अलग चर होने के आधिकारिक कारण क्या हैं, सबसे अधिक संभावना है कि विभिन्न विंडो और प्रदर्शन प्रबंधक सभी अपने स्वयं के विशेष कॉन्फ़िगरेशन करते हैं।
लेकिन वे सभी एक जैसे दिखते हैं, इसलिए किसी एक का उपयोग करके काम करना चाहिए ...
यहाँ मिंट का 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: