DESKTOP_SESSION, XDG_SESSION_DESKTOP और XDG_CURRENT_DESKTOP में क्या अंतर है?


9

मैं जो डेस्कटॉप प्रबंधक मैं चला रहा हूँ पता लगाने के लिए चाहते हैं, और मुझे पता चला तीन वातावरण चर देखते हैं कि, DESKTOP_SESSION, XDG_SESSION_DESKTOP, और XDG_CURRENT_DESKTOPजो मदद कर सकता है मुझे ऐसा करते हैं। लेकिन वास्तव में इन तीन चर के बीच अंतर क्या है? अग्रिम में धन्यवाद।

जवाबों:


2

मुझे यकीन नहीं है कि कई अलग-अलग चर होने के आधिकारिक कारण क्या हैं, सबसे अधिक संभावना है कि विभिन्न विंडो और प्रदर्शन प्रबंधक सभी अपने स्वयं के विशेष कॉन्फ़िगरेशन करते हैं।

लेकिन वे सभी एक जैसे दिखते हैं, इसलिए किसी एक का उपयोग करके काम करना चाहिए ...

यहाँ मिंट का 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:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.