विंडोज 10 बैश "प्रदर्शित करने के लिए कनेक्ट नहीं कर सकता!"


14

मैंने हाल ही में विंडोज 10 (yay!) के लिए बैश लगाया है। मुझे अपने प्रसंस्करण सॉफ्टवेयर को चलाने की आवश्यकता है जिसे 'भूकंपीय यूनिक्स' कहा जाता है जो ठीक है। हालाँकि, जब मैंने संलग्न कमांड को चलाया, तो उसने यह त्रुटि दी "डिस्प्ले से कनेक्ट नहीं हो सकता!"। यह कमांड स्क्रीन पर एक छवि प्रदर्शित करने वाली है, और मुझे लगता है कि परिणाम प्रदर्शित करने के लिए बैश मेरी लैपटॉप स्क्रीन तक नहीं पहुंच सकता है।

त्रुटि का एक स्क्रीनशॉट "प्रदर्शित करने के लिए कनेक्ट नहीं हो सकता है!"

स्क्रीनशॉट

यहाँ आदेश है:

suplane | suximage title="My first test" &

मैं आपसे सुनने के लिए उत्सुक हूं, और आपको अग्रिम धन्यवाद देता हूं।


में आपका स्वागत है SE। ऐसा प्रतीत होता है कि आप Windows समर्थन की तलाश कर रहे हैं। यह फोरम उपयोगकर्ता के लिए है Ubuntuऔर उबंटू के बारे में विशिष्ट मुद्दों या प्रश्नों के लिए है। आपको समर्थन के लिए हमारे अन्य मंचों जैसे superuser.com को देखना होगा Windows 10
LD जेम्स

जब मैंने विंडोज 10 के अंदर बैश स्थापित किया तो मुझे सूचित किया गया कि क्या वास्तव में विंडोज 10 (कैननिकल द्वारा विकसित) के अंदर उबंटू कमांड लाइन है। उन्होंने मुझे एक उबंटू ईमेल पता भी दिया है, लेकिन मैं इसे लिखना भूल गया, इसलिए मैं यहां आया।
मेज़ावी

2
@LDJames मेटा में निर्णय लिया गया है कि WSL यहाँ विषय पर है
Zanna

1
@ ज़नाना सर के लिए धन्यवाद! वैसे, क्या है WSL?
LD जेम्स

1
@LDJames लिनक्स के लिए विंडोज सबसिस्टम जो स्पष्ट रूप से "उबंटू ऑन विंडो" / "बैश ऑन विंडो" के लिए "उचित" नाम है
Zanna

जवाबों:


18

आपको उस ग्राफ़िकल इंटरफ़ेस को प्रदान करने के लिए एक "X सर्वर" स्थापित करने की आवश्यकता है जो अभी तक विंडोज़ 10 पर एक विशिष्ट Ubuntu सबसिस्टम पर नहीं है।

यदि आप अपने विंडोज डेस्कटॉप पर एक एक्स सर्वर एप्लिकेशन इंस्टॉल करते हैं और बैश शेल में एक सेटिंग बदलते हैं, तो एप्लिकेशन अपने ग्राफिकल आउटपुट को एक्स सर्वर एप्लिकेशन पर भेज देंगे और वे आपके विंडोज डेस्कटॉप पर दिखाई देंगे।

आप Windows के लिए Xming एक अच्छा X सर्वर स्थापित कर सकते हैं । बस डिफ़ॉल्ट सेटिंग्स को स्वीकार करें। यह स्वचालित रूप से आपके सिस्टम ट्रे में लॉन्च और चलाएगा, आप ग्राफिकल प्रोग्राम चलाने के लिए इंतजार कर रहे हैं।

स्थापना के बाद आपको DISPLAYअपने सिस्टम पर पहले से चल रहे X सर्वर पर इंगित करने के लिए पर्यावरण चर सेट करना होगा।

DISPLAYचर सेट करने के लिए पहले बैश वातावरण में निम्न कमांड चलाएँ :

export DISPLAY=:0

और फिर अपने चित्रमय एप्लिकेशन को चलाएं। इस मामले में

suplane | suximage title="My first test" &

कुछ हिस्सा हॉवटजेक से लिया गया है


धन्यवाद, souravc! मैं आपके समाधान का परीक्षण करूंगा और परिणाम साझा करूंगा। क्या Xming Xcode के समान है? जब हम Mac OS पर समान सॉफ़्टवेयर स्थापित करने का प्रयास करते हैं तो Xcode की आवश्यकता होती है।
मेज़ावी

नहीं, Xcode मूल रूप से एक IDE है जिसमें सॉफ्टवेयर डेवलपमेंट टूल और Apple में OpenGL सपोर्ट है, जबकि Xming विंडोज के लिए X सर्वर है। मैक में Xming समकक्ष XQuartz है।
बजे

1
जानकर ख़ुशी हुई की। अब आप उत्तर स्वीकार कर सकते हैं । यह इंगित करेगा कि आपकी समस्या हल हो गई है और आप उत्तर से संतुष्ट हैं। देखें कि कैसे उत्तर को स्वीकार किया जाए और जब कोई मेरे प्रश्न का उत्तर दे तो मुझे क्या करना चाहिए
souravc

एक और बढ़िया विकल्प MobaXterm है, डिफ़ॉल्ट रूप से यह एक एम्बेडेड एक्स सर्वर (कम से कम संस्करण 10.2 से) शुरू करता है।
एलेक्सी78

क्या यह चिंताजनक है कि Xming एक दशक में अद्यतन नहीं किया गया है?
डेमियन येरिक

1

वर्तमान सबसे अच्छा समाधान मैंने पाया है कि MobaXterm को डाउनलोड करें और mobaXterm के माध्यम से स्थानीय बैश टर्मिनल का उपयोग करें और सभी अग्रेषण ग्राफिक्स को विंडोज़ की ओर से नियंत्रित किया जाता है, वर्तमान में WSL doesn't हैंडल और GUI सामान।

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


दिलचस्प है, क्या आप कृपया अधिक विवरण प्रदान कर सकते हैं कि आपने MobaXterm को कैसे कॉन्फ़िगर किया? और कैसे सभी ग्राफिक्स अग्रेषण खिड़कियों की ओर से नियंत्रित किया जाता है? मैं बस WSL और Xming की स्थापना करता हूं, लेकिन मेरे पास काम पर एक मैक और काम पर एक विंडोज मशीन भी है। आप क्या करते हैं - विंडोज से मैक तक एक्स फॉरवर्ड करें? यदि हां, तो क्या आप अधिक जानकारी प्रदान कर सकते हैं? धन्यवाद!
DARKGuy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.