2012-08-28 11 views
5

डिस्प्लेनो एक्स 11 display name का हिस्सा है।एक्स 11 प्रदर्शन संख्या कितनी अधिक है?

मैंने कई परिभाषाएं देखी हैं जो बताती हैं कि यह 0 से ऊपर की संख्या है, लेकिन मैंने कोई दस्तावेज नहीं देखा है जो अधिकतम प्रदर्शन संख्या है या नहीं।

उच्चतम प्रदर्शन संख्या क्या है? यह कहां परिभाषित किया जाता है?


इस प्रश्न के लिए पृष्ठभूमि है कि मैं PyVirtualDisplay का प्रदर्शन संख्या आबंटन एल्गोरिथ्म समझने की कोशिश कर रहा हूँ। मुझे अभी तक /tmp/.X*lock फ़ाइलों की भूमिका नहीं समझा है, लेकिन ऐसा लगता है कि आवंटन दिनचर्या हमेशा प्रदर्शित संख्याओं को चुनने का विकल्प चुनती है, जो बार-बार आह्वान किए जाने के कुछ चरण में सुझाव देती है, यह सीमा को मार सकती है और गिर सकती है, खासकर अगर यह छोटा है।

उत्तर

9

संक्षिप्त उत्तर: यह अच्छी तरह से परिभाषित नहीं है।

लंबा उत्तर: यह आपके द्वारा उपयोग किए जाने वाले स्ट्रीम प्रोटोकॉल पर निर्भर करता है। टीसीपी में यह केवल 6000 के बेस पोर्ट नंबर में जोड़ा जाता है, जिसका मतलब है कि सर्वर कहीं भी प्रदर्शन संख्या 59535 के आसपास लॉन्च करने में विफल रहेगा। यूनिक्स डोमेन सॉकेट पर यह /tmp/.X11-unix के तहत सॉकेट नाम में केवल एक पूर्णांक संलग्न है (इसलिए यदि आप ' -nolisten tcp के साथ सर्वर लॉन्च करना आपके पास कुछ अरब या इससे भी अधिक हो सकता है)। डीईसीनेट में ... अच्छा, मुझे नहीं पता, लेकिन यदि आप कभी भी देखभाल की स्थिति में खुद को पाते हैं, तो मुझे बहुत खेद है। भावी पीढ़ी के लिए

संभवतः बेहतर जवाब: आप एक पर्याप्त नई एक्स सर्वर का उपयोग कर रहे हैं तो आप -displayfd <n> तर्क सर्वर बताने के लिए बस लेने के लिए एक उपलब्ध प्रदर्शन नंबर का उपयोग कर सकते हैं और है कि फाइल पर इसे वापस आप को लिखने वर्णनकर्ता। लगता है कि xserver 1.13 में नया है, जो 2012 के अंत में बाहर होना चाहिए।

संबंधित मुद्दे