विंडोज 10 पर Ubuntu बैश के GUI एप्लिकेशन खोलें


26

मैंने उबंटू बैश का उपयोग करने के लिए विंडोज 10 इनसाइडर बिल्ड स्थापित किया है। मैंने विंडोज पर इसके पूरे उबंटू पर गौर किया तो मैंने एक GUI ऐप यानी Gedit को इंस्टॉल करने की कोशिश की। इसे ठीक से स्थापित किया गया था, लेकिन जब मैं इसे खोलने की कोशिश करता हूं। मुझे एक त्रुटि दिखाई देती है

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#

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


1
ऐसा प्रतीत होता है कि आप गलत फ़ोरम पर हैं। आस्कुबंटु
sjsam

केवल कमांड लाइन आवेदन उपलब्ध हैं। कोई भी एक्स सर्वर उपलब्ध नहीं होने से ग्राफिकल एप्लिकेशन विफल हो जाएंगे। एक संभावित विचार Xvfb और vnc सर्वर और क्लाइंट को 127.0.0.1 पर चलाने के आसपास काम करना है, लेकिन मुझे नहीं पता कि यह काम करेगा या नहीं।
o9000

@ o9000 क्या आप उत्तर में अपने विचार का प्रस्ताव कर सकते हैं। मुझे नहीं पता कि आप उस vnc और Xvfb के बारे में कैसे बात कर रहे हैं: (_
अभिमन्यु आर्यन

किया हुआ। अगर यह काम करता है तो कृपया मुझे बताएं, मैं भविष्य में इस तरह के एक सेटअप की कोशिश करने पर विचार कर रहा हूं।
o9000

1
मैं इसके लिए बहुत नया हूं, लेकिन कुछ ऐप्स के लिए ऐसा लगता है कि "एक्सपोर्ट डिसप्ले = लोकलहोस्ट: 0.0" काम करता है, जहां "एक्सपोर्ट डिसप्ले =: 0" फेल होता है।
GaTechThomas

जवाबों:


23

मैंने इसे एक्स सबसिस्टम प्राप्त करने के लिए x11-apps इंस्टॉल करके काम किया, फिर विंडोज 10 पर एक्सिंग या एक्समैनगर जैसे एक्स श्रोता को चलाया। निम्नलिखित के साथ बैश में प्रदर्शन सेट करें:

निर्यात प्रदर्शन =: 0

(आप अपने उपयोगकर्ता की .bashrc फ़ाइल की अंतिम पंक्ति में निर्यात DISPLAY =: 0 भी जोड़ सकते हैं)

फिर सत्यापित करने के लिए xclock चलाएँ।


5

यहां विंडोज पर एक कार्यशील एक्स सर्वर की कमी के आसपास काम करने का प्रयास किया गया है। मेरे पास यह कोशिश करने का कोई तरीका नहीं है क्योंकि मेरे पास विंडोज 10 नहीं है।

Xvfb स्थापित करें:

sudo apt-get install xvfb

Xvfb को डिस्प्ले पर चलाएं :0(इसे चलने दें):

Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96

गेडिट शुरू करें:

export DISPLAY=:0
gedit

यदि आपको उपरोक्त चरणों में कोई त्रुटि संदेश नहीं मिला है, तो आप अच्छे हैं। तब आप VNC सर्वर स्थापित कर सकते हैं:

sudo apt-get install x11vnc

एक पासवर्ड बनाएं:

x11vnc -storepasswd yourpassword

:0पोर्ट 5900 पर लोकलहोस्ट पर प्रदर्शित और सुनने के लिए इसे कनेक्ट करें :

x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900

फिर आपको एक देशी विंडोज वीएनसी क्लाइंट स्थापित करने की आवश्यकता है। TigerVNC या TightVNC लोकप्रिय हैं। फिर आपको इसे 127.0.0.1 to900 से कनेक्ट करना चाहिए।


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