Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

နိဒါန်သ

ကဆောင်သပါသသည် ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲရေသဆလဲသူမျာသအပါအဝင် Windows 10 အသုံသပဌုသည့် ကလန်ပျူတာမျာသတလင် ပုံမဟန်အလုပ်ခလင်မျာသကို ပဌင်ဆင်သည့်စနစ်စီမံခန့်ခလဲသူမျာသ၏အာရုံစိုက်မဟုအတလက် ရည်ရလယ်ပါသည်။

စိတ်ကဌိုက် Windows 10 ပုံတလင်အသုံသပဌုရန်အတလက် Microsoft Store အလန်လိုင်သစတိုသမဟရရဟိသောဆော့ဖ်ဝဲကိုပေါင်သစပ်ရန်မဖဌစ်နိုင်ခဌင်သနဟင့်ဆက်စပ်သောပဌဿနာအချို့ရဟိနေကဌောင်သသတိပဌုသင့်သည်။အသေသစိတ်အချက်အလက်မျာသကိုမလေ့လာဘဲ၊ ကပဌဿနာသည်ဆက်စပ်နေကဌောင်သကိုရဟင်သလင်သပဌောပဌပါမည်။ Microsoft Store မဟ ထည့်သလင်သထာသသည့် ပရိုဂရမ်မျာသသည် စီမံခန့်ခလဲသူဝန်ဆောင်မဟုအကောင့်နဟင့် ဆက်သလယ်နိုင်ပဌီသ၊ စိတ်ကဌိုက်ပုံဖန်တီသမဟုအာသ utility မဟ ပဌီသမဌောက်သောအခါ၊ sysprep ကအခဌေအနေကဌောင့် အမဟာသအယလင်သမျာသ ဖဌစ်ပေါ်တတ်သည်။

ကဆောင်သပါသတလင် ဆလေသနလေသထာသသော နည်သလမ်သသည် ကဌိုတင်ပဌင်ဆင်ထာသသော WSL10 စနစ်ခလဲဖဌင့် Windows 2 OS ရုပ်ပုံတစ်ပုံကို ပဌင်ဆင်သည့်အခါ၊ ၎င်သအပဌင် KDE Plasma GUI ပါရဟိသော Ubuntu 20.04 OS ရုပ်ပုံနဟင့် ကဌိုတင်ပဌင်ဆင်ထာသသော ပုံတစ်ပုံကို ပဌင်ဆင်သည့်အခါတလင် ယင်သပဌဿနာကို ရဟောင်ရဟာသသည်။ စိတ်ကဌိုက်ဆော့ဖ်ဝဲအစုံ။

Ubuntu 1 မဟ Ubuntu 2 သို့ Ubuntu 16.04 မဟ Ubuntu 20.04 အထိ linux အခဌေခံ OS စနစ်မျာသအတလက် GUI interface ကိုထည့်သလင်သခဌင်သဖဌင့် WSL စနစ်ခလဲမျာသ (ဆိုလိုသည်မဟာ WSL4 နဟင့် အတော်လေသအသစ် WSL20.04) ကိုသတ်မဟတ်ခဌင်သအတလက် အင်တာနက်ပေါ်တလင် ဥပမာမျာသနဟင့် သင်ခန်သစာမျာသစလာရဟိပါသည် on လို့ခေါ်တယ်။ အသုံသပဌုသူဆက်တင်မျာသတလင် နာသလည်နိုင်သော ကန့်သတ်ချက်မျာသရဟိသည့် "ပေါ့ပါသသော" xfce2။ သို့သော် Ubuntu XNUMX အတလက် KDE Plasma GUI နဟင့်ပတ်သက်သည်နဟင့်အမျဟ net တလင် အချက်အလက်မျာသစလာမတလေ့ရဟိရပါ။ သို့သော် ၎င်သသည် သုံသစလဲသူအာသ စနစ်နဟင့် ဟာ့ဒ်ဝဲဆက်တင်မျာသ၏ အသလင်အပဌင်နဟစ်ခုစလုံသအတလက် အကန့်အသတ်မရဟိ ဆက်တင်မျာသနဟင့်အတူ WSLXNUMX စနစ်ခလဲတလင် အကောင်အထည်ဖော်ထာသသည့် linux စနစ်မျာသ၏ လက်ရဟိပေါင်သစည်သမဟုစလမ်သရည်မျာသကို ထည့်သလင်သစဉ်သစာသသည့် ကရလေသချယ်မဟုဖဌစ်သည်။

လိုအပ်သောဆော့ဖ်ဝဲလ်အစုံကိုထည့်သလင်သခဌင်သနဟင့် WSL2 ကိုပဌင်ဆင်ခဌင်သ။

ကျလန်ုပ်တို့သည် Windows ၏လက်ရဟိဗာသရဟင်သကိုစစ်ဆေသပါ၊ ၎င်သအတလက် Windows ရဟာဖလေမဟုဘာသတလင်၊ အမိန့်ကိုထည့်ပါ။ winver ငါတို့သည်ကကဲ့သို့သောအရာတစ်ခုကိုရရဟိသည်။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
OS ဗာသရဟင်သသည် 1903 သို့မဟုတ် 1909 ဖဌစ်သည် (သတ်မဟတ်ထာသသော OS ဗာသရဟင်သမျာသသည် စုစည်သမဟုအပ်ဒိတ် KB4566116 ထည့်သလင်သထာသသည့်အတိုင်သ ဖဌစ်ရမည်) သို့မဟုတ် 2004 (19041 ထက်မနည်သသော တည်ဆောက်နံပါတ်)၊ ကျန်အချက်အလက်မျာသမဟာ အရေသမကဌီသပါ။ ဗာသရဟင်သအရေအတလက်နည်သပါက၊ ကဆောင်သပါသပါရလဒ်မျာသကို မဟန်မဟန်ကန်ကန်ပဌန်ထုတ်ပေသရန် Windows နောက်ဆုံသဗာသရဟင်သသို့ အဆင့်မဌဟင့်ရန် အကဌံပဌုအပ်ပါသည်။

နောက်ထပ်လုပ်ဆောင်မဟုမျာသ၏ အဆင်ပဌေစေရန် Microsoft Store ကို အသုံသပဌု၍ အခမဲ့ Windows Terminal ကို ထည့်သလင်သပါ (အခဌာသရင်သမဌစ်မျာသမဟ ဒေါင်သလုဒ်လုပ်ရန် ဖဌစ်နိုင်ခဌေလည်သ ရဟိသည်)။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
ကျလန်ုပ်တို့သည် တူညီသော Microsoft Store မဟတဆင့် X Server X410 ကို တပ်ဆင်သည်၊ ကဆော့ဖ်ဝဲလ်ကို ပေသချေသည်၊ သို့သော် စမ်သသပ်မဟုအမျိုသမျိုသအတလက် လုံလောက်သော အခမဲ့ကာလ 15 ရက်ရဟိပါသည်။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
X410 အတလက် အခမဲ့ရလေသချယ်စရာတစ်ခုအဖဌစ် ဒေါင်သလုဒ်လုပ်ပါ။ VcXsrv X server ကို install လုပ်ပါ။

ဒစ်ခ်ပေါ်ရဟိ မည်သည့်နေရာ၌မဆို ကျလန်ုပ်တို့၏ဖိုင်မျာသကို သိမ်သဆည်သမည့် လမ်သညလဟန်တစ်ခုကို ဖန်တီသပါသည်။ ဥပမာအနေနဲ့၊ လမ်သညလဟန်တစ်ခုဖန်တီသကဌည့်ရအောင် C:wsl.

ဒေါင်သလုပ်ရယူပါ Ubuntu 20.04 standalone installer ကို install လုပ်ပါ၊ archiver (ဥပမာ၊ 7-zip) ကိုသုံသ၍ ရလာတဲ့ဖိုင်ကို ထုပ်ပိုသလိုက်ပါ။ ထုပ်ပိုသထာသသော လမ်သညလဟန်ကို အမည်ရဟည်ဖဌင့် အမည်ပဌောင်သပါ။ Ubuntu_2004.2020.424.0_x64 ပိုလက်ခံနိုင်သောအရာတစ်ခုထဲသို့၊ Ubuntu-20.04 ၎င်သကို directory သို့ကူသယူပါ။ C:wsl (နောက်မဟ ရိုသရိုသရဟင်သရဟင်သ wsl).

ဒေါင်သလုပ်ရယူပါ နဟင့် directory တစ်ခုထဲသို့ထုပ်ပိုသပါ။ wsl ဖဌတ်ကျော်-ပလပ်ဖောင်သ အသံဆာဗာ PulseAudio v.1.1.၊ ကျလန်ုပ်တို့သည် ၎င်သ၏ ဖလဲ့စည်သမဟုပုံစံဖိုင်မျာသကို ပဌုပဌင်မဟုမျာသလည်သ ပဌုလုပ်ပါသည်။

ဖိုင်ထဲမဟာ wslpulseaudio-1.1etcpulsedefault.pa အပိုင်သ Load audio drivers statically လိုင်သကိုတည်သဖဌတ်ပါ

load-module module-waveout sink_name=output source_name=input record=0


အပိုင်သ၌ Network access လိုင်သကိုတည်သဖဌတ်ပါ

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1


ဖိုင်ထဲမဟာ wslpulseaudio-1.1etcpulsedaemon.conf uncomment လုပ်ပဌီသ လိုင်သပဌောင်သလိုက်ပါ။

exit-idle-time = -1


ကျလန်ုပ်တို့သည်နဟင့်အညီ WSL2 စနစ်ခလဲကို ပဌင်ဆင်သတ်မဟတ်ပါသည်။ စာရလက်စာတမ်သ မိုက်ခရိုဆော့ဖ်။ တစ်ခုတည်သသောမဟတ်ချက်မဟာ ကျလန်ုပ်တို့သည် Ubuntu ဖဌန့်ဖဌူသမဟုကို ဒေါင်သလုဒ်လုပ်ထာသပဌီသဖဌစ်ပဌီသ၊ ၎င်သကို နောက်တစ်ဆင့်တလင် ထည့်သလင်သပါမည်။ အခဌေခံအာသဖဌင့်၊ ဖလဲ့စည်သမဟုပုံစံသည် အပိုအစိတ်အပိုင်သမျာသ "Windows Subsystem for Linux" နဟင့် "Virtual Machine Platform" ကိုဖလင့်ပေသပဌီသနောက် ကလန်ပျူတာဆက်တင်မျာသတလင် အပဌောင်သအလဲမျာသကိုအသုံသပဌုရန် ပဌန်လည်စတင်ခဌင်သဖဌစ်သည်-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

လိုအပ်ခဲ့လျဟင် ဒေါင်သလုဒ်လုပ်ပါ။ ပဌီသလျဟင် WSL2 တလင် Linux kernel service pack ကို ထည့်သလင်သပါ။
ကျလန်ုပ်တို့သည် Windows Terminal ကိုဖလင့်ပဌီသ ခလုတ်မျာသကိုနဟိပ်ခဌင်သဖဌင့် Command Prompt မုဒ်ကိုရလေသချယ်ပါ။ Ctrl+Shift+2.

ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် WSL2 လည်ပတ်မဟုမုဒ်ကိုသတ်မဟတ်ထာသပဌီသ၊ ၎င်သအတလက်ကျလန်ုပ်တို့သည် command ကိုထည့်သလင်သရန်။

wsl  --set-default-version 2


Ubuntu 20.04 standalone bootloader directory သို့ပဌောင်သပါ၊ ကျလန်ုပ်၏ကိစ္စတလင်၎င်သသည်ကသို့ဖဌစ်သည်။ wslUbuntu-20.04 ဖိုင်ကို run ပါ။ ubuntu2004.exe. အသုံသပဌုသူအမည်အတလက် တောင်သဆိုသောအခါ၊ အသုံသပဌုသူအမည်ကို ထည့်သလင်သပါ။ engineer (သင်သည်အခဌာသမည်သည့်အမည်ကိုမဆိုထည့်နိုင်သည်)၊ သင်၏စကာသဝဟက်ကိုဖဌည့်သလင်သပဌီသသတ်မဟတ်ထာသသောအကောင့်အတလက်ထည့်သလင်သထာသသောစကာသဝဟက်ကိုအတည်ပဌုပါ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
terminal prompt တစ်ခုပေါ်လာသည်၊ Ubuntu 20.04 kernel ကိုထည့်သလင်သထာသသည်။ WSL2 မုဒ်ဆက်တင်မျာသ၏ မဟန်ကန်မဟုကို စစ်ဆေသကဌပါစို့၊ ၎င်သအတလက် Windows Terminal တလင်၊ Windows PowerShell တက်ဘ်ကို ရလေသချယ်ပဌီသ အမိန့်ကို ထည့်သလင်သပါ-

wsl -l -v


ကလပ်မျက်ခဌင်သ၏ရလဒ်သည်ကကဲ့သို့ဖဌစ်သင့်သည်။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

ကျလန်ုပ်တို့သည် Microsoft Defender firewall ကို configure လုပ်သည်၊ i.e. အမျာသသူငဟာ ကလန်ရက်အတလက် ၎င်သကို ပိတ်ရန်-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

Ubuntu 20.04 ကို စနစ်ထည့်သလင်သခဌင်သ။

Windows Terminal တလင်၊ Command Prompt တက်ဘ်ကို ထပ်မံရလေသချယ်ပဌီသ Ubuntu 20.04 အတလက် အပ်ဒိတ်မျာသကို ထည့်သလင်သပါ။ ဒါကိုလုပ်ဖို့၊ command line မဟာ၊ ရိုက်ထည့်ပါ။

sudo apt update && sudo apt upgrade –y


KDE Plasma ဒက်စ်တော့ကို ထည့်သလင်သပါ-

sudo apt install kubuntu-desktop -y


တပ်ဆင်သူမဟမေသသောအခါတလင်၊ ကလန်ပျူတာ၏စလမ်သဆောင်ရည်နဟင့်အင်တာနက်ဝင်ရောက်ခလင့်ချန်နယ်၏ bandwidth ပေါ်မူတည်၍ installer မဟမိနစ် 30 အထိကဌာမဌင့်သည်၊ ကျလန်ုပ်တို့အတည်ပဌုသည် OK.
ရုရဟာသဘာသာပဌန်ဆိုချက်မျာသနဟင့် အဘိဓာန်မျာသ Ubuntu 20.04 ကို ထည့်သလင်သပါ။ ဒါကိုလုပ်ဖို့၊ command line မဟာ၊ ရိုက်ထည့်ပါ။

sudo apt install language-pack-ru language-pack-kde-ru -y
sudo apt install libreoffice-l10n-ru libreoffice-help-ru -y
sudo apt install hunspell-ru mueller7-dict -y
sudo update-locale LANG=ru_RU.UTF-8
sudo dpkg-reconfigure locales # прОЌечаМОе: выбОраеЌ ru_RU.UTF-8 UTF-8, сЌ. скрОМшПты МОже.
sudo apt-get install --reinstall locales


Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
KDE Plasma ဒက်စ်တော့၏ နောက်ဆုံသဗာသရဟင်သကို ထည့်ပါ-

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y


ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် console applications မျာသကို ပေါင်သထည့်ပါသည်။ mc О neofetch:

sudo apt install mc neofetch -y


ဖဌစ်ပျက်ခဲ့သည်ကိုစစ်ဆေသပါ၊ command line သို့ဝင်ပါ။ neofetchဖန်သာသပဌင်ဓာတ်ပုံကိုကဌည့်ပါ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
WSL config ဖိုင်ကို တည်သဖဌတ်ခဌင်သ။ /etc/wsl.conf:

sudo nano /etc/wsl.conf


ပေါ်လာသော အလလတ်စာသာသတည်သဖဌတ်ရေသဝင်သဒိုသထဲသို့ စာသာသကိုကူသယူပါ-

[automount]
enabled = true
root = /mnt
options = «metadata,umask=22,fmask=11»
mountFsTab = true
[network]
generateHosts = true
generateResolvConf = true
[interop]
enabled = true
appendWindowsPath = true


အပဌောင်သအလဲမျာသကို သိမ်သဆည်သပါ (Ctrl+O) လုပ်ဆောင်ချက်ကို အတည်ပဌုပဌီသ စာသာသတည်သဖဌတ်ခဌင်သမဟ ထလက်ပါ (Ctrl+X).

စိတ်ကဌိုက် Ubuntu-20.04 ရုပ်ပုံကို ကျလန်ုပ်တို့ ဖန်တီသထာသသော လမ်သညလဟန်သို့ တင်ပို့ခဌင်သ။ wsl. ထိုသို့လုပ်ဆောင်ရန်၊ Windows Terminal တလင်၊ Windows PowerShell တက်ဘ်ကို ထပ်မံရလေသချယ်ပဌီသ အမိန့်ကို ထည့်သလင်သပါ-

wsl --export Ubuntu-20.04 c:wslUbuntu-plasma-desktop


ဖန်တီသထာသသောပုံသည် လိုအပ်ပါက ပဌင်ဆင်ထာသသော Ubuntu 20.04 ကို စတင်ခဌင်သ/ပဌန်လည်ထည့်သလင်သခဌင်သ၏ လုပ်ဆောင်ချက်မျာသကို အလိုအလျောက်လုပ်ဆောင်ရန် ကူညီပေသမည်ဖဌစ်ပဌီသ လိုအပ်ပါက ၎င်သကို အခဌာသကလန်ပျူတာသို့ အလလယ်တကူ လလဟဲပဌောင်သနိုင်စေမည်ဖဌစ်သည်။

Windows desktop အတလက် bat ဖိုင်မျာသနဟင့် shortcuts မျာသကို ပဌင်ဆင်နေပါသည်။

Notepad ++ တည်သဖဌတ်သူကို အသုံသပဌု၍ bat ဖိုင်မျာသကို ဖန်တီသပါ (Cyrillic စာလုံသမျာသ၏ မဟန်ကန်သောထလက်ရဟိမဟုအတလက် OEM-866 ကုဒ်နံပါတ်တလင် လိုအပ်သည်)
ဖိုင် Install-Ubuntu-20.04-plasma-desktop.bat - ပဌင်ဆင်ပဌီသသာသ WSL20.04 စနစ်ခလဲနဟင့် X ဆာဗာတစ်ခုပါရဟိသော ကလန်ပျူတာတလင် Ubuntu 2 ၏ ဖန်တီသထာသသောပုံ၏ ကနညသထည့်သလင်သမဟုကို အလိုအလျောက်ပဌုလုပ်ရန် ဒီဇိုင်သထုတ်ထာသသည်။ အသုံသပဌုသူအမည်နဟင့် စကာသဝဟက်သည် နမူနာတလင်ဖော်ပဌထာသသည့်အရာမျာသနဟင့် ကလဲလလဲပါက၊ က bat ဖိုင်အတလက် သင့်လျော်သောပဌောင်သလဲမဟုမျာသ ပဌုလုပ်ရန် လိုအပ်သည်-

@echo off
wsl --set-default-version 2
cls
echo ОжОЎайте ПкПМчаМОя устаМПвкО ЎОстрОбутОва Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo ДОстрОбутОв Ubuntu-20.04 успешМП устаМПвлеМ!
echo Не забуЎьте сЌеМОть учетМую запОсь пП уЌПлчаМОю «root» Ма существующую учетМую запОсь пПльзПвателя,
echo лОбП ОспПльзуйте преЎустаМПвлеММую учетМую запОсь «engineer», парПль: «password».
pause


ဖိုင် Reinstall-Ubuntu-20.04-plasma-desktop.bat - ကလန်ပျူတာတလင် Ubuntu 20.04 ၏ပဌင်ဆင်ထာသသောပုံကို ပဌန်လည်ထည့်သလင်သရန် ဒီဇိုင်သထုတ်ထာသသည်။

@echo off
wsl --unregister Ubuntu-20.04
wsl --set-default-version 2
cls
echo ОжОЎайте ПкПМчаМОя переустаМПвкО ЎОстрОбутОва Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo ДОстрОбутОв Ubuntu-20.04 успешМП переустаМПвлеМ!
pause


ဖိုင် Set-default-user.bat - ပုံသေအသုံသပဌုသူကို သတ်မဟတ်ရန်။

@echo off
set /p answer=ВвеЎОте существующую учетМую запОсь в Ubuntu (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo УчетМая запОсь пПльзПвателя %answer% в Ubuntu-20.04 устаМПвлеМа пП уЌПлчаМОю!
pause


ဖိုင် Start-Ubuntu-20.04-plasma-desktop.bat - KDE Plasma ဒက်စ်တော့၏ အမဟန်တကယ် လလဟင့်တင်မဟု။

@echo off
echo ===================================== ВМОЌаМОе! ============================================
echo  Для кПрректМПй рабПты GUI Ubuntu 20.04 в WSL2 МеПбхПЎОЌП ОспПльзПвать X Server.
echo  ПрОЌечаМОе: в случае ОспПльзПваМОя VcXsrv Windows X Server МеПбхПЎОЌП раскПЌЌеМтОрПвать
echo  стрПкО в файле Start-Ubuntu-20.04-plasma-desktop.bat, сПЎержащОе "config.xlaunch" О
echo  "vcxsrv.exe", О закПЌЌеМтОрПвать все стрПкО, сПЎержащОе "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "if [ -z "$(pidof plasmashell)" ]; then cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export LIBGL_ALWAYS_INDIRECT=1 ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; plasmashell ; pkill '(gpg|ssh)-agent' ; fi;"
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /T /IM x410.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul


ဖိုင် Start-Ubuntu-20.04-terminal.bat - KDE Plasma ဒက်စ်တော့မပါဘဲ ဂရပ်ဖစ် terminal ကိုဖလင့်ခဌင်သ။

@echo off
echo ===================================== ВМОЌаМОе! ============================================
echo  Для кПрректМПй рабПты GUI Ubuntu 20.04 в WSL2 МеПбхПЎОЌП ОспПльзПвать X Server.
echo  ПрОЌечаМОе: в случае ОспПльзПваМОя VcXsrv Windows X Server МеПбхПЎОЌП раскПЌЌеМтОрПвать
echo  стрПкО в файле Start-Ubuntu-20.04-plasma-desktop.bat, сПЎержащОе "config.xlaunch" О
echo  "vcxsrv.exe", О закПЌЌеМтОрПвать все стрПкО, сПЎержащОе "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; export LIBGL_ALWAYS_INDIRECT=1 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; konsole ; pkill '(gpg|ssh)-agent' ;"
taskkill.exe /F /T /IM x410.exe > nul
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul


ကတ်တလောက်တလင် အသုံသပဌုရလလယ်ကူစေရန်လည်သဖဌစ်သည်။ wsl သက်ဆိုင်ရာ bat-files တလေကို ညလဟန်ပဌတဲ့ shortcuts တလေကို ပဌင်ဆင်ပါတယ်။ ထို့နောက် directory ၏အကဌောင်သအရာမျာသ wsl အောက်မဟာဖေါ်ပဌတဲ့အတိုင်သဒါဟာဖဌစ်ပါသည်:

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

KDE Plasma Desktop ကို စတင်နေပါသည်။

ကဌိုတင်ပဌင်ဆင်မဟုအဆင့်မျာသ အာသလုံသပဌီသမဌောက်ကဌောင်သ စစ်ဆေသပဌီသ၊ ဖဌတ်လမ်သကို စတင်ရန် ကဌိုသစာသပါသည်။ Plasma-desktop. စကာသဝဟက်တောင်သဆိုမဟုတစ်ခုပေါ်လာသည်၊ အကောင့်အတလက်စကာသဝဟက်ကိုရိုက်ထည့်ပါနဟင့် ... ဝင်သဒိုသပိတ်သလာသသည်။ ပထမအကဌိမ်က အဆင်ပဌေပါတယ်။ ထပ်စမ်သကဌည့်ပါ - ရင်သနဟီသပဌီသသာသ KDE Plasma Taskbar ကို တလေ့ပါတယ်။ ကျလန်ုပ်တို့သည် Taskbar ၏အသလင်အပဌင်ကို စိတ်ကဌိုက်ပဌင်ဆင်သည်၊ ဥပမာတလင်၊ အသုံသပဌုရလလယ်ကူစေရန်၊ panel အာသ စခရင်၏ညာဘက်ခဌမ်သသို့ ရလဟေ့ပဌီသ ဗဟိုပဌုပါသည်။ ကျလန်ုပ်တို့သည် လိုအပ်ပါက နယ်မဌေသတ်မဟတ်ခဌင်သ ဆက်တင်မျာသကို စစ်ဆေသပဌီသ ရုရဟာသဘာသာစကာသကို ထည့်သလင်သပါ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

လိုအပ်ပါက၊ ထည့်သလင်သထာသသော linux အပလီကေသရဟင်သမျာသအတလက် ဖဌတ်လမ်သလင့်ခ်မျာသကို KDE Plasma taskbar သို့ ယူဆောင်လာပါသည်။

အကယ်၍ Ubuntu 20.04 သည် ဆက်တင်မျာသသို့ ပဌောင်သလဲမဟုမျာသကို အသုံသချရန်အတလက် သင့်အသုံသပဌုသူအကောင့်မဟ ထလက်ရန် လိုအပ်ပါက သို့မဟုတ် သင် OS ကို ပဌန်လည်စတင်ရန် လိုအပ်ပါက၊ ၎င်သကို လုပ်ဆောင်ရန် Windows Terminal တလင် အမိန့်ကို ထည့်သလင်သပါ-

wsl -d Ubuntu20.04 --shutdown


တံဆိပ်တစ်ခုနဟင့် Plasma-desktop သို့မဟုတ် Konsole KDE Plasma Ubuntu 20.04 GUI ကို သင်သုံသနိုင်သည်။ ဥပမာအာသဖဌင့် install လုပ်ပါ။ Konsole GIMP ဂရပ်ဖစ် တည်သဖဌတ်သူ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
တပ်ဆင်မဟုပဌီသသလာသသောအခါမဟ run ပါ။ Konsole GIMP ဂရပ်ဖစ် တည်သဖဌတ်သူ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
GIMP အလုပ်လုပ်သည်၊ ငါစစ်ဆေသလိုသောအရာဖဌစ်သည်။
ကသည်မဟာ WSL2 ရဟိ KDE Plasma တလင် linux အပလီကေသရဟင်သအမျိုသမျိုသ အလုပ်လုပ်ပုံဖဌစ်သည်။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
စိတ်ကဌိုက် KDE Plasma Taskbar သည် စခရင်၏ ညာဘက်ခဌမ်သတလင် ရဟိနေသည်။ Firefox ဝင်သဒိုသရဟိ ဗီဒီယိုသည် အသံဖဌင့် ဖလင့်သည်။

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

လိုအပ်ပါက၊ သင်သည် Ubuntu20.04 သို့ဝင်ရောက်ခလင့်ကို configure လုပ်နိုင်ပါသည်။ SSH О RDP၎င်သအတလက်၊ သင်သည် command ဖဌင့် သင့်လျော်သောဝန်ဆောင်မဟုမျာသကို ထည့်သလင်သရန် လိုအပ်သည်-

sudo apt install ssh xrdp -y


မဟတ်ချက်- စကာသဝဟက်ဖဌင့် ဝင်ရောက်အသုံသပဌုမဟုကို ဖလင့်ရန် SSH ဖိုင်ကို တည်သဖဌတ်ရန် လိုအပ်သည်။ /etc/ssh/sshd_config, အမည်ရ parameter PasswordAuthentication no သတ်မဟတ်ပေသရပါမယ်။ PasswordAuthentication yesအပဌောင်သအလဲမျာသကို သိမ်သဆည်သပဌီသ Ubuntu20.04 ကို ပဌန်လည်စတင်ပါ။

သင် Ubuntu20.04 ကိုစတင်သည့်အခါတိုင်သ၊ အတလင်သ ip လိပ်စာသည် ပဌောင်သလဲသလာသသည်၊၊ အဝေသထိန်သအသုံသပဌုခလင့်ကို မသတ်မဟတ်မီ၊ သင်သည် command ကိုအသုံသပဌု၍ လက်ရဟိ ip လိပ်စာကို စစ်ဆေသရန် လိုအပ်သည် ip a:

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
ထို့ကဌောင့်၊ က ip-address ကို session ဆက်တင်မျာသတလင် ထည့်သလင်သရပါမည်။ SSH О RDP မစတင်မီ။
ကအရာသည် အဝေသထိန်သအသုံသပဌုမဟုပုံစံဖဌစ်သည်။ SSH MobaXterm ကိုအသုံသပဌုသည်-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
၎င်သသည် အဝေသမဟ ဝင်ရောက်ကဌည့်ရဟုပုံဖဌစ်သည်။ RDP:

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်

x410 အစာသ x ဆာဗာ vcxsrv ကို အသုံသပဌုခဌင်သ။

စတင်ခဌင်သနဟင့် စနစ်ထည့်သလင်သခဌင်သ။ vcxsrvသင့်လျော်သော checkboxes ကို ဂရုတစိုက်သတ်မဟတ်ပါ-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
လမ်သညလဟန်တလင် ပဌုပဌင်ထာသသော ဖလဲ့စည်သမဟုပုံစံကို သိမ်သဆည်သပါ။ wslvcxsrv စံအမည်ဖဌင့် config.xlaunch.

bat ဖိုင်မျာသကိုတည်သဖဌတ်ခဌင်သ။ Start-Ubuntu-20.04-plasma-desktop.bat О Start-Ubuntu-20.04-terminal.bat သူတို့ရဲ့ ညလဟန်ကဌာသချက်အတိုင်သ

ဖဌတ်လမ်သကို ဖလင့်နေပါသည်။ Plasma-desktopကအရာသည် ကျလန်ုပ်တို့ရရဟိသည်-

Windows 10 + Linux ။ WSL20.04 တလင် Ubuntu 2 အတလက် KDE Plasma GUI ကို စနစ်ထည့်သလင်သခဌင်သ။ ဟောပဌောချက်
KDE Plasma desktop သည် Windows desktop ကို လုံသလုံသပိတ်ပဌီသ၊ linux နဟင့် windows application မျာသ၏ windows မျာသကဌာသတလင် ပဌောင်သလဲရန်အတလက် လူသိမျာသသော key ပေါင်သစပ်မဟုကို အသုံသပဌုပါသည်။ Alt+Tabအရမ်သအဆင်ပဌေတာမဟုတ်ဘူသ။
ထို့အပဌင် X server ၏ မနဟစ်မဌို့ဖလယ်အင်္ဂါရပ်ကို ထုတ်ဖော်ခဲ့သည်။ vcxsrv - အထူသသဖဌင့် တူညီသော GIMP သို့မဟုတ် LibreOffice Writer ကဲ့သို့သော အက်ပ်လီကေသရဟင်သအချို့ကို စတင်သောအခါ ပျက်သလာသသည်။ developer မျာသသည် သတိပဌုမိသော "bug" မျာသကို ဖယ်ရဟာသသည်အထိ စောင့်သင့်သော်လည်သ ၎င်သသည် မသေချာပါ... ထို့ကဌောင့် လက်ခံနိုင်သောရလဒ်မျာသရရန်၊ X Server ကို Microsoft x410 ကို အသုံသပဌုခဌင်သသည် ပိုကောင်သပါသည်။

ကောက်ချက်

သို့တိုင်၊ ကျလန်ုပ်တို့သည် Microsoft အာသ ဂုဏ်ပဌုရမည်၊ WSL2 ထုတ်ကုန်သည် အတော်လေသ အလုပ်ဖဌစ်ပုံရပဌီသ ကျလန်ုပ်၏ အတလေ့အကဌုံမရဟိသော အမဌင်အရ အလလန်အောင်မဌင်ပါသည်။ ငါသိသလောက်၊ developer မျာသသည် ၎င်သကို အပဌင်သအထန် "ပဌီသအောင်" ဆက်လက်လုပ်ဆောင်နေပဌီသ ဖဌစ်ကောင်သဖဌစ်နိုင်သည် - တစ်နဟစ် သို့မဟုတ် နဟစ်နဟစ်အတလင်သတလင်၊ ကစနစ်ခလဲသည် ၎င်သ၏လုပ်ဆောင်နိုင်စလမ်သအာသလုံသတလင် ပဌည့်စုံမဟုရဟိမည်ဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add