": 0" के अलावा अन्य कहां प्रदर्शित होते हैं?


11

एक्स पावर टूल्स-बुक में ": 0" के बारे में एक वाक्य है:

स्थानीय कनेक्शन योजना से जुड़े स्थानीय कंप्यूटर पर प्रदर्शन 0

मैंने "xclock -display: 2" द्वारा एक घड़ी खोलने की कोशिश की, लेकिन मुझे एक त्रुटि मिली:

प्रदर्शन नहीं खोल सकते: 2

अगर मुझे डिस्प्ले काम नहीं कर रहा है तो मुझे कैसे प्रोग्राम करना चाहिए? क्या आप वास्तव में इस पर सब कुछ कर सकते हैं? आप 3 और 999 के डिस्प्ले पर Vim और gcc जैसे प्रोग्राम कैसे चला सकते हैं? वे कहां हैं?

जवाबों:


5

सभी संदर्भों के अलावा: 1,: 2, आदि; आप बृहदान्त्र से पहले एक नेटवर्क नाम या आईपी पता भी निर्दिष्ट कर सकते हैं, उदाहरण के लिए 192.168.0.1 से अधिक - यह नेटवर्क पर एक मशीन से कनेक्ट होगा। अधिकांश आधुनिक एक्स सर्वर प्रमाणीकरण ( "एमआईटी-जादू-cookie"), आप उस सॉर्ट करने के लिए बाहर से पहले आप कनेक्ट करना होगा - यह देखने xhostऔर xauth

इसके अलावा, यदि आप उपयोग करते हैं ssh -X <remotehost>, तो उस ssh सत्र में आपके द्वारा चलाए जा रहे कोई भी X कमांड एक अलग पोर्ट (मेरे बॉक्स शो पर एक त्वरित परीक्षण :10) से जुड़ेंगे, जिसे तब आपके ssh कनेक्शन के माध्यम से उस बॉक्स पर वापस धकेला जाएगा, जिससे आप आ रहे हैं, और वहां आपकी स्क्रीन पर दिखाई देगा।


10

यह एक्स विंडो सर्वर के साथ करना है। वे परिभाषित करते हैं कि कौन से डिस्प्ले नंबर हैं।

आपको प्रदर्शन संख्या का स्पष्ट रूप से समर्थन करने के बारे में चिंता करने की आवश्यकता नहीं है; सबसे अधिक, आप बस एक्स विंडो क्लाइंट लाइब्रेरी के संदर्भ को सौंप देते हैं और इसे समझ लेते हैं।

आधुनिक सर्वर मल्टी-हेड एडेप्टर के साथ और कई एडेप्टर के साथ कई डिस्प्ले उपलब्ध कर सकते हैं। समय का सबसे बड़ा हिस्सा, :0आपका एकमात्र प्रदर्शन होगा। ऐसा इसलिए है क्योंकि वास्तव में केवल एक ही है, और यह डिफ़ॉल्ट संख्या है जब बस एक है। इसे शुरू करना संभव है :2, जो असामान्य है, लेकिन सब कुछ अभी भी ठीक काम करेगा।

मल्टी-हेड डिस्प्ले और / या कई कार्ड्स के साथ, एक्स सर्वर को कई डिस्प्ले को असतत स्क्रीन के रूप में प्रबंधित करना संभव है (यानी कि झिनेरमा जैसी चीजें बंद हो गईं)। तब आप डिस्प्ले नंबर जैसे :0.0और प्राप्त कर सकते हैं :0.1। मैं लंबे समय से इस तरह से एक डेस्कटॉप चलाता था। कुछ भी नहीं टूटा क्योंकि सब कुछ डिस्प्ले नंबर ले लिया और बस एक्स क्लाइंट लाइब्रेरी को सौंप दिया। एक असामान्य लाभ यह था कि प्रत्येक स्क्रीन को वर्चुअल डेस्कटॉप की अपनी सूची मिलती है। एक झिंजामा प्रदर्शन में, आप ऐसा नहीं कर सकते। लेकिन आपके पास स्क्रीन के बीच विंडोज़ को स्थानांतरित नहीं करने का नुकसान है, क्योंकि उनके पास अलग-अलग डिस्प्ले नंबर हैं।

तुम भी कई एक्स सर्वर चलाने की तरह काम कर सकते हैं। जब आप मिलते हैं :0और :1आदि। उस के साथ समस्या यह है कि कीबोर्ड और माउस किसे मिलता है।


vnc भी उपयोग करता है: 1,: 2, आदि।

मैं उस का उल्लेख करने जा रहा था, लेकिन यह तब फिट नहीं हुआ जब मैंने पहले सोचा था और फिर मैं बाद में भूल गया।

ओंटस टाइम मैंने एक सन वर्कस्टेशन पर मैक एमुलेटर ( en.wikipedia.org/wiki/Macintosh_Application_Environment ) में एक X11 सर्वर चलाया है । मैं मूल सूर्य कार्यक्षेत्र में एक xterm लगा सकता हूं: 0 और दूसरा मैक एमुलेटर में: 1 के साथ।
मौविसील

4

डिफ़ॉल्ट रूप से एक मशीन सामान्य रूप से केवल एक डिस्प्ले -: 0 चल रही होगी, जो कि आमतौर पर VT 7 पर होती है।

यदि आप दूसरा X सर्वर चलाते हैं, तो यह होगा: 1। आप कमांड लाइन से ऐसा कर सकते हैं, लेकिन आसान तरीका यह है कि केडीई में "नया सत्र शुरू करें" चुनें (मेरा मानना ​​है कि गनोम के पास कुछ समकक्ष हैं, लेकिन मैं इससे परिचित नहीं हूं)। यह आपको दूसरे X सर्वर पर फिर से लॉग इन करने की सुविधा देता है, जो VT 8 पर चल रहा है (यानी। आप उनके बीच Ctrl-Alt-F7 और Ctrl-Alt-F8 के साथ स्वैप कर सकते हैं)।

फिर आपको "DISPLAY =: 1 xterm" या जो भी हो, का उपयोग करके या तो एप्लिकेशन चलाने में सक्षम होना चाहिए।


2

आप केवल अपने कंप्यूटर पर मौजूद डिस्प्ले का उपयोग कर सकते हैं (आमतौर पर केवल एक 0 )। हालांकि ऐसे प्रोग्राम हैं जो xnest जैसी खिड़कियों के रूप में नए डिस्प्ले बना सकते हैं ।

लेकिन लक्की और स्टेटिक्सन सही हैं, ज्यादातर समय आप डिस्प्ले के बारे में परवाह नहीं करते हैं।

अधिक जानकारी के लिए एक्स विंडो सिस्टम पर जाएं और पढ़ें ।


1

पहली बार में अन्य डिस्प्ले का उपयोग करने के बारे में चिंता न करें। संभवतः आपको प्रदर्शित होने के बारे में चिंता करने का एकमात्र समय तब होगा जब आप किसी दूरस्थ कंप्यूटर से कनेक्ट होते हैं और अपने दूरस्थ अनुप्रयोगों को डिस्प्ले से कनेक्ट करते हैं।

आपके द्वारा लिखे गए आपके एप्लिकेशन को डिस्प्ले के बारे में सीधे चिंता नहीं करनी होगी; एक्स लाइब्रेरी आपके लिए इसका ख्याल रखेगी।


1

उपयोगकर्ता स्टेटिक्सन ने एक समस्या के बारे में बताया:

तुम भी कई एक्स सर्वर चलाने की तरह काम कर सकते हैं। जब आपको यह मिलता है: 0 और: 1 आदि। इसके साथ समस्या यह है कि कीबोर्ड और माउस किससे मिलता है

मुझे दिलचस्पी थी कि वास्तव में यह एक समस्या क्यों बन जाती है "कीबोर्ड और माउस किसको मिलता है"। मुझे लेख में उत्तर मिला, उपयोगकर्ता चार्ली मार्टिन द्वारा सुझाए गए, मेरे दूसरे प्रश्न पर [1]:

X11 डॉक्यूमेंटेशन द्वारा एक व्यक्तिगत डिस्प्ले को एक कीबोर्ड और एक पॉइंटर (यानी, माउस) के रूप में परिभाषित किया गया है, लेकिन संभावित रूप से कई सीपीयू, मॉनिटर आदि।

[१] /programming/746263/how-do-the-server-extensions-work-in-x/746286#746286


0

मैं वास्तव में दो एक्स सर्वर चलाता हूं (कुछ एक्स प्रोग्राम जो मैं उपयोग करता हूं वह आधुनिक विंडो मैनेजर पसंद नहीं करता है)।

मेरे सेटअप में, उन्हें प्रत्येक VTERM मिलता है और सक्रिय एक में कीबोर्ड और माउस होता है।

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