मेरे पास कार्यशील Xorg विंडोिंग वातावरण सहित, मेरे विंडोज 10 डिवाइस (एक सरफेस 3, मामले में) पर एक कार्यशील सिग्विन इंस्टॉलेशन है। मैंने अभी-अभी लिनक्स के लिए विंडोज सबसिस्टम के साथ प्रयोग करना शुरू किया है। ऐसा लगता है कि WSL से GUI अनुप्रयोगों को चलाने के लिए सलाह एक और एक्स सर्वर स्थापित करने के लिए है। आमतौर पर Xming की सिफारिश की जाती है, लेकिन मैंने ऐसा कोई सुझाव नहीं देखा है जो Cygwin को काम नहीं करना चाहिए।
हालाँकि, सरल तरीका विफल रहता है:
WSL $ export DISPLAY=:0
WSL $ emacs &
Display :0 unavailable, simulating -nw
मुझे संदेह था कि यह एक नेटवर्किंग मुद्दा हो सकता है, क्योंकि
WSL $ telnet localhost 6000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
WSL $ /sbin/ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
WSL $ # there was no output at all, actually
... लेकिन एक दूरस्थ मशीन के लिए ssh ठीक काम करता है, और जाहिरा तौर पर Xservers ने पोर्ट 6000 पर सुनना बंद कर दिया है क्योंकि पिछली बार मैंने एक डिबग किया था।
मैंने चलाने की कोशिश की cygwin $ xhost +localhost
, केवल यह जानने के लिए कि xhost
वर्तमान में वहां स्थापित नहीं है। जो कोशिश करने के लिए अगली चीज हो सकती है, या एक जंगली हंस पीछा हो सकता है --- xhost
(या कम से कम, एक नग्न xhost +
) ज्यादातर पिछली बार हतोत्साहित किया गया था जब मैंने एक्स सर्वर को डिबग किया था।
क्या WSL को Cygwin X सर्वर का उपयोग करने से रोकने के लिए कुछ मौलिक दोष है? यदि नहीं, तो मैं कैसे आगे बढ़ूंगा?
/etc/X11/Xresources
औरXft.dpi
डिफ़ॉल्ट को 96 से बदलें। आपका प्रदर्शन 214 DPI होना चाहिए, इसलिए पाठ को CygwinX के माध्यम से काफी छोटा दिखना चाहिए। भले ही, आप अपनी पसंद के हिसाब से स्केलिंग को बदलने के लिए उस डीपीआई मूल्य को ट्विक कर सकें। (परिवर्तनों के बीच बस CygwinX को पुनरारंभ करें।)