2018 এর হিসাবে লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমটিতে জিইউআই অ্যাপ্লিকেশনগুলি চালানোর সহজতম উপায় কী?


87

আমি চারপাশে অনুসন্ধান করেছি এবং বর্তমানে দুটি পদ্ধতির পরামর্শ দেওয়া হয়েছে; লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের জন্য একটি উন্নতি ইনস্টল করা এবং একটি এক্স সার্ভার ইনস্টল করা।

আমি জানতে চাই যে কোন পদ্ধতিটি সবচেয়ে ঝামেলা-মুক্ত (সহজেই ইনস্টল করা এবং ব্যবহার করা সহজ) এবং কোনটি স্মৃতি-ভারী কম।

আমি কেবল সিনাপটিক এবং সিএমকে চাই। কেন এটি বিল্টিন বৈশিষ্ট্য হতে পারে না?


1
আমার ব্যক্তিগত অনুভূতি হ'ল ডাব্লুএসএল একটি রসিকতা! কেন কেবল ভিএম লোড করবেন না?
চার্লস সবুজ

3
@ চার্লসগ্রিন স্মৃতি ... আমি বর্তমানে বেশ পুরানো ল্যাপটপে আছি।
জর্জ হোভননসিয়ান

আমিও তাই, তবে আমি একটি প্রোগ্রামের জন্য একটি ভিএম-র মধ্যে উইন্ডোজ 10 চালিত করি যা আমার প্রয়োজন কেবল উইন্ডোতে চলে
চার্লস গ্রিন

1
@ চার্লসগ্রিন ভার্চুয়ালবক্স?
জর্জ হোভননিসিয়ান

"আমি আসলেই বাষ্প চালাতে চাই এবং অবশেষে লিনাক্সে পোর্টাল 2 খেলি! ' ডাব্লুএসএল লিনাক্স নয় তাই কখনই হবে না W তবে ডাব্লুএসএলকে সমর্থন করার জন্যও
স্টিম করুন

উত্তর:


28

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

Https://github.com/Mic Microsoft/ WSL/ issues/ 2356 দেখুন

তবে আপনি এক্সডিংয়ের মতো একটি তৃতীয় পক্ষের এক্স সার্ভার ইনস্টল করতে পারেন এবং আপনার ডাব্লুএসএল-এ এসএসএস করতে পারেন।

https://virtualizationreview.com/articles/2017/02/08/graphical-programs-on-windows-subsystem-on-linux.aspx

আমি এখানে টিউটোরিয়ালটি অনুলিপি করিনি কারণ এটি মোটামুটি সর্বব্যাপী (এক্স ওভার এসএসএস) এবং আমি আশা করব যে কিছু অ্যাপ্লিকেশন কেবল এই কৌশলটি দিয়ে কাজ করবে না।


সুতরাং, ঝামেলা-মুক্ত কোনও বিকল্প নয়, তাহলে? ভবিষ্যতে ডাব্লুএসএল এর সাথে কাজ করার জন্য কেউ উইন্ডোজের জন্য সিনাপটিক তৈরি করবে ....
জর্জ হোভননিসিয়ান

1
ডাব্লুএসএলে গ্রাফিকাল প্রোগ্রামগুলির অর্থ এই নয় যে আপনি ডাব্লুএসএলে স্টিম ব্যবহার করতে পারেন। ডাব্লুএসএল এর জন্য সমর্থন তৈরি করার জন্য আপনার ভালভের প্রয়োজন হবে।
রিঞ্জউইন্ড

7
মনে রাখবেন যে আপনাকে কোনওভাবে এসএসএইচ ব্যবহার করতে হবে না। কেবল সেট করুন DISPLAYএবং আপনি যেতে ভাল (xming এবং ভিসিএক্সএসআরভি জন্য যাইহোক)।
dma1324

5
আমি এই উত্তরটি 1 হিসাবে হ্রাস করব: সম্পূর্ণ নির্ভুল নয়, এবং 2: প্রশ্নের উদ্বেগের মধ্যে নেই - হ্যাঁ, আপনি একটি জেসারভার দিয়ে ডাব্লুএসএলে গুই অ্যাপস চালাতে পারেন। অপ্স সমর্থিত অ্যাপ্লিকেশনগুলি সম্পর্কে জিজ্ঞাসা করেনি। (ভিসিএসফার বা অনুরূপ কিছু ইনস্টল করুন, ডিআইডিএসএল স্থাপনের পরে সুডো অ্যাপট-গেট সিলেপটিক ইনস্টল করুন, এসএসএসের দরকার নেই) ...
ডিসকুজার

1
@ ডিকুজার এর পরিবর্তে আরও ভাল উত্তরগুলি দেখুন: যদি একটি না থাকে তবে একটি লিখুন।
থরবজর্ন রাভন অ্যান্ডারসন

61

VcXsrv

আমি VcXsrvডাব্লুএসএল (লিনাক্সের জন্য উইন্ডোজ 10 সাবসিস্টেম) ব্যবহার করতে পছন্দ করেছি। আমি উইন্ডোজ 10 উবুন্টু ১.0.০৪-তে গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) সমর্থনের জন্য একটি বা অন্যটি নির্বাচন করার আগে প্রত্যেকের xming(স্বীকৃত উত্তর) এবং ভিসিএক্সএসআরভি-র মধ্যে তাদের গবেষণা করার পরামর্শ দিচ্ছি ।

স্থাপন

ইনস্টলেশন সরাসরি এগিয়ে। 17 মার্চ, 2019 পর্যন্ত আপনি কেবল ডিফল্ট গ্রহণ করতে পারবেন। আপনি যদি geditআপনার বাশ শেল / টার্মিনালের মধ্যে থেকে কল করতে চান তবে আপনাকে ~/.bashrcএই লাইনটি সম্পাদনা করতে এবং সন্নিবেশ করতে হবে :

export DISPLAY=localhost:0.0

ভিসিএক্সএসআরভি ইনস্টল হওয়ার পরে আপনি কী করতে পারেন?

আমি চালাতে সক্ষম হয়েছি:

sudo apt install ubuntu-desktop
sudo apt install yad
sudo apt install gedit

... জিইউআই ডেস্কটপ সফ্টওয়্যার ইনস্টল করার জন্য। এটি তখন আমাকে চালানোর অনুমতি দেয় geditএবং nautilus। এছাড়াও আমি তখন সিআইএল (কমান্ড লাইন ইন্টারফেস) aptবা apt-getকমান্ড ব্যবহার করে নির্দিষ্ট জিইউআই অ্যাপ্লিকেশন ইনস্টল করতে সক্ষম হয়েছি ।

যখন আমি চেষ্টা করতে চান WSL মধ্যে আমার উবুন্টু ব্যাশ স্ক্রিপ্ট অনেক VcXsrv তাই ইনস্টল করা আবশ্যক zenityএবং yadএক্স-জানালা ডায়লগ বক্স ব্যবহারকারীর ইনপুট জন্য প্রদর্শন করা হয়।

অন্যরা যেমন ডাব্লুএসএল-এর মধ্যে জিইউআই নিখুঁতভাবে উল্লেখ করেছে এবং আপনি কিছু সমস্যা সমাধানে সময় ব্যয় করতে পারেন বলে আশা করতে পারেন। এছাড়াও কিছু জিইআইআই সফ্টওয়্যার কেবল ডাব্লুএসএল এ কাজ করবে না।

নোট সেটআপ করুন

আমি /etc/environmentজিইউআই ড্রপ ডাউন মেনুগুলিকে টুইট করতে সংশোধন করেছি :

PATH="/mnt/e/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export LIBGL_ALWAYS_INDIRECT=Yes
export DISPLAY=localhost:0.0
  • /mnt/e/binঅস্বাভাবিক পথ কারণ এটি যেখানে আমি উইন্ডোজ 10 ডুয়াল বুট ডাব্লুএসএল এবং উবুন্টু 16.04 দ্বৈত বুট উভয় ক্ষেত্রে ব্যবহৃত স্ক্রিপ্টগুলি সঞ্চয় করি। বেশিরভাগ ব্যবহারকারী এটি তাদের মেশিনে অন্তর্ভুক্ত করবেন না।

1
@ জর্জহোভান্নিসিয়ান আমার জন্য সুবিধা হ'ল আমি geditউবুন্টু ডেস্কটপের অভিজ্ঞতার সাথে পরিচিত যা আমি ব্যবহার করতে পারি। এছাড়া আমার ব্যাশ স্ক্রিপ্ট অনেক ব্যবহার zenityবা yadএক্স-জানালা ডায়লগ বক্স জন্য। VcXsrvইনস্টল না করা থাকলে এই ব্যাশ স্ক্রিপ্টগুলি চলবে না ।
WinEunuuchs2Unix

6
+1 কেবল হাস্যকর: আমি কীভাবে গোপনে আমার উইন্ডোজ সিস্টেমটিকে ভিতর থেকে উবুন্টুতে রূপান্তর করতে পারি?
মিষ্টান্ন

8
এটি ব্যথাহীন ছিল: উইন্ডোজে, সরবরাহিত লিঙ্কটি ব্যবহার করে ভিসিএক্সএসআরভি ডাউনলোড করা হয়েছে। এটি ইনস্টল করে চালু করেছে। তারপরে আমি একটি উবুন্টু শেল খুলে .ুকলাম export DISPLAY=:0। এখন আমি চালাতে পারে xhost, xeyesএবং gnuplotউবুন্টু মধ্যে (প্রদত্ত এই প্রোগ্রামের ইতিমধ্যে উবুন্টু WSL মধ্যে ইনস্টল করা হয়)।
ড্যানিয়েল কে।

2
আপনার মন্তব্যে +1 ডিজিট করুন আমার ব্যবহারকারীর নামের অর্থ "ইউনিক্সে সীমাবদ্ধ উইন্ডোজ ব্যবহারকারী" এর অর্থ দ্বিগুণ হাস্যকর। ডাব্লুএসএলকে ধন্যবাদ আমি মাঝে মধ্যে এখন উইন্ডোজ 10 ব্যবহার করি কারণ আমি এর ভিতরে উবুন্টু চালাতে পারি। আমাকে WinEunuuchs2Unix2WinSub4Linux বলুন? : পি
উইনউনুছুস ইউনিক্স

2
এছাড়াও export LIBGL_ALWAYS_INDIRECT=1এবং আপনি ভিসিএক্সএসআরভি ব্যবহার করে এক্স এর ওপরে জিএল অ্যাপগুলিতে কিছু হার্ডওয়্যার ত্বরণ পান
জিপার্স

19

উইন্ডোজের উবুন্টুতে উইন 10 ব্যাশের ভিসিএক্সএসআরভি-র সাথে আমি খুব ইতিবাচক অভিজ্ঞতা পেয়েছি (উবুন্টু 16.04 জেনিয়াল x86_64 লিনাক্স 4.4.0-17074-মাইক্রোসফ্ট)। আমি ইউনিটি ডেস্কটপ চালানোর দিকে মনোনিবেশ করিনি কারণ এটি অকেজো এবং সংস্থান গ্রহণযোগ্য। আমি এক্সএস সার্ভার ব্যবহার করে উইন্ডোজ 10 ডেস্কটপ থেকে জিইআইআই মোডে ব্যাশ থেকে কেবল অ্যাপগুলি চালিয়েছি।

  1. সোর্সফোর্জে এখানে থেকে ভিসিএক্সএসআরভি ইনস্টল করুন

  2. সরাসরি ভিসিএক্সএসআরভি অ্যাপ্লিকেশন চালান, এক্সল্যাঞ্চ চালু করবেন না। আপনি localhost:0.0 - 0 clientsযখন উইন 10 টাস্কবারে আইকনটি ঘুরে দেখেন তখন আপনাকে দেখতে হবে

  3. উবুন্টু বাশ খুলুন:

    cd /mnt
    

    (লোকালহোস্ট @ লোকালহোস্টে ফলাফল: / এমএনটি $)

    cd .. 
    

    (লোকালহোস্ট @ লোকালহোস্ট: / $ এর অর্থ এই আদেশগুলি আপনাকে হার্ড-ড্রাইভের শুরুতে ডাব্লুএসএল হিসাবে দেখতে পাবে ...)

    sudo apt-get install dbus synaptic nautilus --install-suggests --show-progress
    

    (এটি GUI এর জন্য ভার্চুয়াল সংযোগকারী তৈরি করার জন্য "dbus" ইনস্টল করবে, unityক্য-ডেস্কটপের জন্য "সিনট্যাপিক প্যাকেজ ম্যানেজার" এবং "নটিলাস" ফাইল এক্সপ্লোরার

    cd /usr/share/dbus-1 && sudo vi session.conf
    

    (যখন session.confভিআই সম্পাদক এ খোলা হয়)

    প্রেস iসন্নিবেশ মোড লিখুন এবং যোগ করার জন্য

    <!-- <listen>unix:tmpdir=/tmp</listen> || Original Command --> to preserve original rules
    

    যোগ করার চেয়ে:

    <listen>tcp:host=localhost,bind=0.0.0.0,port=0</listen>
    <auth>EXTERNAL</auth>
    <auth>DBUS_COOKIE_SHA1</auth>
    <auth>allow_anonymous</auth> 
    

    আপনার ফাইল সম্পাদনা এবং ফাইলটি :wqসংরক্ষণ করার জন্য ESC টিপুন ।

    এই আদেশগুলি চালান এবং তাদের আউটপুট পরীক্ষা করুন:

    $ export DISPLAY=localhost:0
    $ sudo service dbus start
    * Starting system message bus dbus                 [OK]
    $ echo $DISPLAY
    localhost:0
    
  4. তুমি পেরেছ! এখন কেবল বাশ থেকে সিনাপটিক, নটিলাস বা ফায়ারফক্স চালান এবং তাদের উইন 10 ডেস্কটপে লোড করা উচিত। এর মতো জিইউআই বিকল্পগুলি বগি তবে কার্যকর। আপনি ইনস্টল করতে পারেন ubuntu-desktop, unity, ccsm, compizএবং চালানোর চেষ্টা উবুন্টু জন্য ইউনিটি ডেস্কটপ । আমি "বাষ্প" সেট করার চেষ্টা করিনি কারণ আমি এখনও "অবাস্তব" চালানোর জন্য চেষ্টা করে যাচ্ছি, শুভকামনা :)

কেউ যদি gnome-terminalএক্সটার্মের পরিবর্তে কীভাবে এক্স সার্ভারে চালাবেন জানেন তবে দয়া করে ভাগ করুন ...

PS
আপনি একটি Win10 বুটেবল হিসাবে ভিসিএক্সএসআরভি যোগ করতে পারেন

মূল পোস্টে উল্লিখিত "স্টিম" দিয়ে আপনার উত্সগুলি সর্বাধিক করতে, আপনার উইন্ডোজটিকে নেটওয়ার্ক প্যাকেজ পরিচালনার জন্য কিছুটা টিউন করুন (কমিয়ে দিন) এবং উইন 10 এক্সবক্স তৈরি করতে সিপিইউ / জিপিইউ অগ্রাধিকার… :)

যদিও আপনি "ইউনিক্স" এর অধীনে "স্টিম" চালাবেন শেলটি এখনও "উইন্ডোজ" যা আপনাকে "ইউনিক্স" এ "স্টিম" চালু করতে দেয় ...

টিসিপি প্রস্তুতি :;

রিজেডিতে:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces

ইন্টারনেট সংযোগের জন্য ব্যবহৃত নেটওয়ার্ক অ্যাডাপ্টার এন্ট্রি সনাক্ত করতে আপনাকে এখানে সাব-কীগুলির তালিকাটি দেখতে হবে। আপনি যদি ডিএইচসিপি ব্যবহার করে থাকেন তবে সঠিক অ্যাডাপ্টারের DhcpIPAdddressসন্ধানের জন্য আপনাকে প্রবেশের সন্ধান করতে হবে (সিস্টেমের ডেটা মানগুলির সাথে নয় :0.0.0.0)।

একবার আপনি সঠিক কীটি সনাক্ত করে এলে ডান ক্লিক করুন এবং নতুন> শব্দ (32-বিট) মান নির্বাচন করুন

এটির নাম দিন TcpFre वारंवारি এবং ক্লিক করুন ok

এর পরে মানটি ডাবল-ক্লিক করুন এবং এর দশমিক মান 1 এ সেট করুন (ডিফল্ট সেটিংসটি পুনরুদ্ধার করতে, মানটি 2 তে পরিবর্তন করুন বা কীটি মুছুন) এখন নীচের কীটিতে নেভিগেট করুন: HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

কীটিতে আবার ডান ক্লিক করুন এবং নতুন> শব্দ (32-বিট) মান নির্বাচন করুন

নতুন পরামিতিটির নাম TcpDelay

এটির পরে ডাবল-ক্লিক করুন এবং এর দশমিক মানটি 1 এ পরিবর্তন করুন (সময়ের পরে কোনও সময়ে কীটি পুনরুদ্ধার করতে এটিকে 0 এ পরিবর্তন করুন বা কী মুছুন)

নাগলের অ্যালগরিদম

আরও দক্ষ প্রেরণের জন্য নাগলের অ্যালগরিদম কয়েকটি ছোট প্যাকেটকে একক, বৃহত্তর প্যাকেটে একত্রিত করে। এটি ডেটা ট্রান্সমিশনের মাধ্যমে দক্ষতার উন্নতি করার জন্য ডিজাইন করা হয়েছে। "নাগলিং" অক্ষম করা কিছু গেমের বিলম্ব / পিংকে হ্রাস করতে সহায়তা করে। নাগলের অ্যালগরিদম ডিফল্টরূপে উইন্ডোজে সক্ষম। এই টুইটটি বাস্তবায়নের জন্য, নিম্নলিখিত রেজিস্ট্রি কীগুলি সংশোধন করুন।

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}

এর জন্য {NIC-id}, তালিকাভুক্ত আপনার আইপি ঠিকানা সহ একটি সন্ধান করুন; এই {NIC-id}কী এর অধীনে নিম্নলিখিত ডাবর্ডার মানটি তৈরি করুন:

  • গেমিংয়ের জন্য "নাগলিং" অক্ষম করতে টিসিপিফ্রিকোয়েন্সি এবং এটিকে 1 এ সেট করুন।
  • টিসিপিডিলে এবং "নাগলিং" অক্ষম করার জন্য এটি 1 এ সেট করুন
  • টিসিপিটিক্স এবং 0 এ সেট করুন

বিঃদ্রঃ:

কিছু প্রতিবেদন বলছে যে ডোটা 2 এবং লিগ অফ লেজেন্ডস খেলে টুইটগুলি বিলম্বিততা হ্রাস করেছিল তবে এটি কিছুটির জন্য কার্যকর হয় না। আমি এটি চেষ্টা করেছি এবং ডোটা 2 খেলে আমার ল্যাটেন্সি 110 থেকে 90 মিমি (এসইএ সার্ভার) থেকে উন্নত হয়েছিল।

নেটওয়ার্ক থ্রোটলিং সূচক

উইন্ডোজ একটি নেটওয়ার্ক থ্রোটলিং মেকানিজম প্রয়োগ করে, এই ধরনের থ্রোল্টিংয়ের পিছনে ধারণাটি হ'ল নেটওয়ার্ক প্যাকেটের প্রক্রিয়াকরণ একটি সংস্থান-নিবিড় কাজ হতে পারে। সর্বাধিক মাধ্যমে আউটপুট অর্জনের জন্য এই ধরনের থ্রটলিং বন্ধ করা উপকারী।

এই টুইটটি বাস্তবায়নের জন্য, রেজিডিট চালান এবং রেজিস্ট্রি সংশোধন করুন

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile. 

সিস্টেমপ্রফিলের অধীনে , একটি ডিডাবর্ড মান তৈরি করুন এবং নেটওয়ার্কটিথ্রোটলিং ইন্ডেক্স এ নাম দিন তারপরে গেমিং এবং সর্বাধিক ট্রান্সপুট জন্য তার হেক্সাডেসিমাল মান ffffffff এ সেট করুন: ffffffff থ্রোটলিং পুরোপুরি অক্ষম করে।


সিস্টেম গেমিং প্রতিক্রিয়াশীলতা (এটি সম্পর্কে নিশ্চিত না :)

মাল্টিমিডিয়া স্ট্রিমিং এবং কিছু গেম যা "মাল্টিমিডিয়া ক্লাস শিডিয়ুলার" পরিষেবা (এমএমসিএসএস) ব্যবহার করে কেবলমাত্র সিপিইউর 80% পর্যন্ত ব্যবহার করতে পারে। "মাল্টিমিডিয়া ক্লাস শিডিয়ুলার" পরিষেবা (এমএমসিএসএস) সিপিইউ সংস্থানগুলিতে নিম্ন-অগ্রাধিকারের ব্যাকগ্রাউন্ড অ্যাপ্লিকেশনগুলিকে অস্বীকার না করে সিপিইউ রিসোর্সে অগ্রাধিকার প্রাপ্ত অ্যাক্সেস নিশ্চিত করে।

এই টুইটটি বাস্তবায়নের জন্য, রেজিডিট চালান এবং রেজিস্ট্রি কীটি সংশোধন করুন

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile. 

সেখান থেকে একটি নতুন ডিডাব্লর্ড তৈরি করুন এবং এটির নামকরণ সিস্টেমরেসপন্সনেস খাঁটি গেমিং / স্ট্রিমিংয়ের জন্য এর দশমিক মানটি 00000000 এ সেট করুন।

উপরের টুইটগুলি যেমন একই রেজিস্ট্রি মধুচক্র, আপনি গেমসের অগ্রাধিকারও পরিবর্তন করতে পারেন। এই টুইটটি বাস্তবায়নের জন্য যান

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games

এবং নিম্নলিখিত রেজিস্ট্রি মান পরিবর্তন করুন:

  • "জিপিইউ অগ্রাধিকার" গেমিংয়ের জন্য এর মানগুলি 8 এ পরিবর্তন করে।
  • গেমিংয়ের জন্য "অগ্রাধিকার" সেট করে 1।

"অজানা" জন্য সমস্ত চিয়ারস (আমি ক্ষমা করে দিয়েছি যখন আমি আপনার দিকনির্দেশগুলি অনুলিপি করেছিলাম) এই উইন্ডোজটির লেখক = এক্সবক্স টুইঙ্ক ...

পিপিএস: আপনি যদি ডকারের সাথে কাজের সন্ধানের চেষ্টা করতে চান তবে যদি এক্স সার্ভার ব্যর্থ হয়।


6-5-7; : 5-6-7 ...
টেনিডাস

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

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

"সরাসরি ভিসিএক্সএসআরভি অ্যাপ্লিকেশন চালান" বলতে কী বোঝায় - এটি ঠিক কীভাবে করবেন?
এরেল সেগাল-হালেভি

পরিবর্তন <auth>allow_anonymous</auth>করার জন্য <auth>ANONYMOUS</auth>, তারপর service dbus restartএবং gnome-terminalকাজ করা উচিত
ZAB

9

যদিও একটি সম্পূর্ণ জিইউআই ডেস্কটপ এনভায়রনমেন্ট মাইক্রোসফ্ট দ্বারা সমর্থিত 'আনুষ্ঠানিক' নয়, এটি কাজ করতে পারে।

উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন
লিনাক্স
পুনরায়
চালু করার জন্য উইন্ডোজ সাবসিস্টেম সক্ষম করুন কম্পিউটার লঞ্চ করুন উবুন্টু
জন্য মাইক্রোসফ্ট স্টোর অনুসন্ধান অনুসন্ধান
করুন অ্যাপ্লিকেশনগুলির অধীনে উবুন্টু 18.04 নির্বাচন করুন এবং লঞ্চ উবুন্টু
ক্লিক করুন
এবং ইনস্টলটির জন্য অপেক্ষা
করুন ব্যবহারকারী নাম এবং পাসওয়ার্ড সেট করুন

নিম্নলিখিত আদেশগুলি চালান:

sudo apt-get update -y
sudo apt-get install ubuntu-desktop -y
sudo apt-get install xfce4 xorg xrdp -y
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

.Xsession তৈরি এবং সংশোধন করুন

cd /home/user/
sudo vim .xsession

টেক্সট যোগ করুন:

gnome-session --session=ubuntu-2d

সংরক্ষণ এবং প্রস্থান vi

sudo chmod 755 .xsession
sudo systemctl enable xrdp

উবুন্টুতে আপনার দ্বিতীয় অ্যাকাউন্ট দরকার হবে

sudo adduser remote
sudo usermod -aG sudo remote

Startwm.sh পরিবর্তন করুন

cd /etc/xrdp
sudo chmod 777 startwm.sh
vim startwm.sh

নীচের দুটি লাইন মন্তব্য করুন

#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession

টেক্সট যোগ করুন:

startxfce4

সংরক্ষণ এবং প্রস্থান vi

exit

উইন্ডোতে, উবুন্টু পুনরায় চালু করুন এবং রান করুন:

sudo /etc/init.d/xrdp start

উইন্ডোজে mstsc.exe চালানো
কম্পিউটার: 127.0.0.1:3390
ছুটি ব্যবহারকারীর নাম ফাঁকা
কানেক্ট

অধিবেশন: এক্সরগের
ব্যবহারকারী নাম: দূরবর্তী
পাসওয়ার্ড: পাসওয়ার্ড

এক্সএফসি উপভোগ করুন!

হয়ে গেলে, দূরবর্তী ডেস্কটপ সংযোগটি বন্ধ
করুন উবুন্টু কমান্ড লাইনে ফিরে যান

sudo /etc/init.d/xrdp stop
exit

1
এটি কাজ করছে। আমি উবুন্টু 16 ব্যবহার করেছি I আমার উবুন্টু নেটিভ জিইআইআই উপস্থিতি ছিল না। এক্সর্গ এক্সআরডিপি তালিকায় পাওয়া যায় না
ট্রিপ

আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়ে যাচ্ছি - "0 প্রদর্শনের জন্য লগইন ব্যর্থ হয়েছে"। থটস? কেন এক্সআরডিপি আমাকে লগইন করতে দিবে না?
জে-ডিজল

2

যেহেতু আপনি এটি সহজ চান ... মাইক্রোসফ্ট স্টোরটিতে একটি অ্যাপ রয়েছে যার নাম x410 । এটি সাইগউইন নিজেই ব্যবহার না করেই সাইগউইন এক্স 11 সার্ভার। কিস্তির পরে - এটি শূন্য কনফিগার করা - আপনি ডাব্লুএসএল এক্স 11 অ্যাপস চালাতে পারবেন! (বা এমনকি পুরো ডেস্কটপগুলি)। আপনি নীচের লাইনগুলি আপনার .bashrc- এ (আপনার ডাব্লুএসএল ব্যবহারকারী অ্যাকাউন্ট থেকে) সন্নিবেশ করতে চান যাতে আপনি আপনার ব্যাশ টার্মিনাল থেকে অ্যাপগুলি চালাতে পারেন।

### Setup a D-Bus instance that will be shared by all X-Window apps
pidof dbus-launch 1> /dev/null || dbus-launch --exit-with-x11 1> /dev/null 2> 
/dev/null

## Export
export DISPLAY=127.0.0.1:0.0

আমি প্রায় 5 ইউরোর জন্য সালভে x410 কিনেছি .. সুতরাং এটি যদি খুব বেশি হয় তবে সম্ভবত বিক্রয়ের জন্য অপেক্ষা করুন!


2

আপনি যদি শেল্ফ সমাধানটি অনায়াসে চান তবে মোবাএক্সটার্ম ব্যবহার করুন । এটি ডাব্লুএসএল-এর সরাসরি সমর্থন সহ একটি দুর্দান্ত, মাল্টিট্যাবড টার্মিনাল এমুলেটর, এবং একটি বিল্ট-ইন অপ্টিমাইজড এক্স সার্ভার রয়েছে। আমি মোবাতে সব সময় সিন্যাপটিক ব্যবহার করি। এমনকি আর স্টুডিওও।


1

আমি প্যান্থারের উত্তরটি কেবলমাত্র একমাত্র কারণ নয়, কারণ এটির সঠিক উত্তরও বেছে নিয়েছি; গুই অ্যাপস চালুর জন্য কোনও ঝামেলা-মুক্ত (সরল) কোনও উপায় নেই।

এছাড়াও, আমি এই টিউটোরিয়ালটি কয়েকটি পরিবর্তন সহ ব্যবহার করেছি :

  1. আমি ইনস্টল করিনি xfce, কারণ আমার কেন ডেস্কটপ লাগবে জানি না।
  2. বেছে নেওয়া হয়েছে Multiple WindowsXLaunch(কোন ডেন, অত এক দৈত্য উইন্ডোর কোন প্রয়োজন)
  3. এমকেডির ফিক্সের প্রয়োজন নেই এবং আলাদা টার্মিনালের প্রয়োজন নেই।

আমি কোন গি অ্যাপস ইনস্টল করেছি? কেবল সিনাপটিক এবং সিএমকেক, যেহেতু আমি ডাব্লুএসএল-তে আমার আরও কিছু প্রয়োজন তা ভাবতে পারি না।

আমি ভিএম / ডুয়াল বুট করি না, একই কারণে প্যান্থার নির্দেশ করেছেন; আমার একটি সুবিধাজনক (আমার কাছে) দেব পরিবেশ প্রয়োজন, একটি সম্পূর্ণ ফ্লেক্স ওএস নয়।


vagrantup.com/docs/other/wsl.html - ভ্যাব্র্যান্ট দেব পরিবেশকে দ্রুত কাটানোর জন্য একটি দুর্দান্ত সরঞ্জাম। দেখে মনে হচ্ছে এটি ডাব্লুএসএল সমর্থন করে। যদিও আমি এখনও চেষ্টা করে দেখিনি।
TamusJRoyce

1

আমার গবেষণার ভিত্তিতে, ডাব্লুএসএল মূলত জিইউআই ব্যবহারকারীদের জন্য ডিজাইন করা হয়নি। তবে, জিইউআই প্রদর্শন করতে আমরা তৃতীয় পক্ষ থেকে একটি এক্স-সার্ভার ইনস্টল করতে পারি । আমি পরীক্ষা করে দেখেছি যে কিছু সঠিক সেটআপ সহ ভিসিএক্সএসআরভি ডেবিয়ান লিনাক্স-ডেস্কটপ প্রদর্শন করতে ব্যবহার করা যেতে পারে।

আমি মনে করি আমার পদ্ধতির উইন্ডোজ সাবসিস্টেম লিনাক্স ডেবিয়ানে সাথী-ডেস্কটপ (জিইউআই) প্রদর্শন করতে সহজভাবে কাজ করে। আমি স্ক্র্যাচ থেকে ডাব্লুএসএল দেবিয়ানে কীভাবে সাথী-ডেস্কটপ (জিইউআই) ইনস্টল করতে ও প্রদর্শন করতে পারি তার একটি ভিডিও তৈরি করেছি । লিঙ্ক: https://youtu.be/QjogEWudpaM

উবুন্টুতে সাথী-ডেস্কটপের ইনস্টলেশনটি কিছুটা আলাদা।

পদক্ষেপ 1 : wsl ইনস্টল করুন

  • প্রশাসক হিসাবে টাইপ করুন পাওয়ারশেল এবং টাইপ করুনEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • মাইক্রোসফ্ট স্টোর থেকে "ডেবিয়ান" বা "উবুন্টু" ইনস্টল করুন।

পদক্ষেপ 2 : কোনও গ্রাফিক ব্যবহারকারী ইন্টারফেস ইনস্টল করুন, যেমন সাথী ডেস্কটপ।

জন্য ডেবিয়ান ব্যবহারকারী:

  • উইন্ডোজ 10 এ লিনাক্স কনসোলটি খুলুন এবং মেট-ডেস্কটপ ইনস্টল করে টাইপ করুন sudo apt-get update:, এন্টার টিপুন।
  • আপডেট শেষ হওয়ার পরে টাইপ করুন sudo apt install task-mate-desktop, এন্টার টিপুন।

বা উবুন্টু ব্যবহারকারীর জন্য:

  • উইন্ডোজ 10 থেকে উবুন্টু কনসোল খুলুন
  • টাইপ করুন sudo apt install tasksel, এন্টার চাপুন
  • টাইপ করুন sudo apt update, এন্টার চাপুন
  • টাইপ করুন sudo tasksel install ubuntu-mate-desktop, এন্টার চাপুন

স্টিপি 3 : উইন্ডোজ 10-এ এক্স সার্ভারটি ইনস্টল করুন V এটি https://sourceforge.net/projects/vcxsrv/ থেকে ডাউনলোড করা যায় ।
ইনস্টলেশন শেষ হয়ে গেলে:

  • উইন্ডোজ 10 এ এক্সএলচ খুলুন

  • নিম্নলিখিত সেটআপ সঞ্চালন:

    • নির্বাচন করুন: "One large window"
    • নির্বাচন করা Display number: 0
    • ক্লিক next
    • নির্বাচন করা Start no client
    • ক্লিক next
    • ক্লিক finish

পদক্ষেপ 4 : লিনাক্স কনসোলে সেটআপ:

  • আদর্শ export DISPLAY=:0

  • প্রকার export LIBGL_ALWAYS_INDIRECT=1(সম্ভবত এই প্রশংসার প্রয়োজন নেই)

পদক্ষেপ 5 : সাথী-ডেস্কটপ জিইউআই প্রদর্শন করুন:

  • দেবিয়ান ব্যবহারকারীর mate-sessionজন্য টাইপ করুন

  • টাইপ mate-sessionবা lightdm-sessionজন্য উবুন্টু ব্যবহারকারী

আপনি যদি আমার বিবরণ সম্পর্কে বিভ্রান্ত হন তবে আপনি আমার ইউটিউব ভিডিওগুলি মাইক্রোসফ্ট উইন্ডোজ সাবসিস্টেম লিনাক্সে জিইউআই (মেট ডেস্কটপ) ইনস্টল করতে পারেন ।


-1

সাধারণত ভার্চুয়ালবক্স অতিথির হোস্টটি 10.0.2.2 এ পৌঁছানো যায়

এখন আপনি আপনার ফেডোরা ডেস্কটপে এমনকি কোনও বিরামবিহীন উইন্ডোজ সহ কোনও ডাব্লুএসএল এক্স প্রোগ্রাম করতে পারেন।


এখন, এটি আকর্ষণীয়। আমি নিজেও বড় ফেডোরার ভক্ত নই। আর্কের সাথেও কি একই কাজ করা যায়?
জর্জ হোভননিসিয়ান

ধারণা করো. এক্স সার্ভারটি ডিফল্টরূপে ssh এর মাধ্যমে ফেডোরায় অ্যাক্সেসযোগ্য, আপনাকে আর্কে কিছু sshd সেটিংস পরিবর্তন করতে হতে পারে।
ওয়েবারজান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.