লিনাক্সের জন্য সাইগউইন / এক্স এবং উইন্ডোজ সাবসিস্টেম


14

আমার উইন্ডোজ 10 ডিভাইসে একটি ক্রিয়াকলাপ সাইগউইন ইনস্টলেশন রয়েছে (একটি সারফেস 3, ক্ষেত্রে যে বিষয়টি বিবেচনা করা হয়), একটি কার্যকারী এক্সর্গ উইন্ডোয়িং পরিবেশ সহ। আমি সবেমাত্র লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম নিয়ে পরীক্ষা-নিরীক্ষা শুরু করেছি। দেখে মনে হচ্ছে ডাব্লুএসএল থেকে জিইউআই অ্যাপ্লিকেশন চালানোর পরামর্শটি অন্য একটি এক্স সার্ভার ইনস্টল করা। সাধারণত জিমিংয়ের প্রস্তাব দেওয়া হয়, তবে সাইগউইনের কাজ করা উচিত নয় এমন কোনও পরামর্শ আমি দেখিনি।

তবে, সহজ উপায় ব্যর্থ:

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

... তবে একটি রিমোট মেশিনে এসএসএস ঠিকঠাক কাজ করে, এবং স্পষ্টতই জাস্টার্সগুলি শেষবারের মতো একটি ডিবাগ করার পরে 6000 বন্দরটিতে শোনা বন্ধ করে দিয়েছে।

আমি দৌড়ানোর চেষ্টা করেছি cygwin $ xhost +localhost, কেবল এটি আবিষ্কার করতে যে xhostবর্তমানে সেখানে ইনস্টলড নেই। যা চেষ্টা করার পরের জিনিস হতে পারে, বা বন্য হংসের তাড়া হতে পারে --- xhost(বা কমপক্ষে, একটি নগ্ন xhost +) বেশিরভাগ সময় নিরুত্সাহিত হয়েছিল যখন শেষ বার আমি এক্স সার্ভারটি ডিবাগ করছিলাম।

সাইগউইন এক্স সার্ভার ব্যবহার থেকে ডাব্লুএসএলকে প্রতিরোধ করার কিছু মৌলিক ত্রুটি রয়েছে কি? তা না হলে আমি কীভাবে এগিয়ে যাব?


1
যেহেতু আপনি একটি উচ্চ ডিপিআই ডিভাইস (সারফেস 3) ব্যবহার করছেন তাই এই অতিরিক্ত কৌশলটি আপনার পক্ষে কার্যকর হতে পারে। সাইগুইনএক্স স্ক্রিন ডিপিআই কী মনে করে তা পরিবর্তন করে আপনি ফন্টের আকার, উইন্ডোর আকার ইত্যাদি বাড়িয়ে নিতে পারেন। ডিফল্টটি 96 থেকে সম্পাদনা করুন /etc/X11/Xresourcesএবং পরিবর্তন করুন Xft.dpiYour নির্বিশেষে, আপনি নিজের পছন্দ অনুসারে স্কেলিংটি পরিবর্তন করতে সেই ডিপিআই মানটি টুইট করতে পারেন। (পরিবর্তনের মধ্যে কেবল সাইগুইনএক্স পুনরায় চালু করুন।)
ক্রিস

উত্তর:


15

টিসিপি শোনার জন্য আপনাকে সাইগউইন / এক্স বলতে হবে, এটি ডিফল্টরূপে হয় না। আপনি -listen tcpXLaunch বিকল্পটি পাস করে এটি করেন। আপনি যখন এটি করেন, এটি সত্যিই ঠিক কাজ করে। আমি প্রকৃতপক্ষে সাইমউইন / এক্সকে জিমিংয়ের চেয়ে পছন্দ করি। ম্যানুয়ালটিতে আরও বিশদ ।


আপনি সাইগউইন / এক্স শুরু করতে শর্টকাটটি সন্ধান করুন। (প্রতি ব্যবহারকারী স্টার্টআপ শর্টকাটগুলি রয়েছে C:\Users\<you>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, যখন সিস্টেম-ব্যাপী স্টার্টআপ শর্টকাটগুলি রয়েছে C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUpthis এই লিঙ্কটির "বৈশিষ্ট্যগুলি" খুলুন এবং এর থেকে লক্ষ্য পরিবর্তন করুন)

C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin"

প্রতি

C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin -- -listen tcp"

জন্য xauthসমর্থন, আপনি অনুলিপি করা উচিত ~/.Xauthorityআপনার WSL বাড়িতে Dir আপনার Cygwin বাড়িতে Dir থেকে।

অথবা আপনি যদি নিষ্ক্রিয় করতে ইচ্ছুক xauth, আপনি Cygwin এর সম্পাদনা করতে পারেন /usr/bin/startxwin, এর শীর্ষের কাছাকাছি উপযুক্ত লাইন পরিবর্তন enable_xauth=0


আমি স্টার্ট মেনুতে এক্সল্যাঞ্চটি ক্লিক করার সময় এটি XLaunch এর প্যানেলের ক্ষেত্রে -ltenten tcp যুক্ত করে আমার সাথে কাজ করেছিল। কমান্ড লাইনের যুক্তিটি পরিবর্তন করতে আমি মেনু আইটেমটির সাথে সম্পত্তিটি পরিবর্তন করতে পারিনি।
ইউ শেন

0

আপনাকে এক্স সার্ভার দিয়ে শুরু করতে হবে startx। আপনার যদি এক্স উইন্ডোজ ইনস্টল না করা থাকে তবে সাইগউইন চালান setup.exeএবং সমস্ত এক্স উইন্ডোজ সিস্টেম এবং উইন্ডো ম্যানেজার নির্বাচন করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.