Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

introduction

Articulus hic destinatur cura administratorum systematis qui officinas typicas praeparant in Fenestra currens computatris X, inter tincidunt programmatum.

Animadvertendum est quaedam problema adiuncta cum impossibilitate programmatis integrandi ex Microsoft Store online copia usui in Fenestra 10 imaginis consuetudo. Sine pergamus singula, declarabo hoc problema ad factum quod relatum est. programmata e Microsoft Store communicant cum ratione muneris Administratoris et cum consuetudo imaginis creationis ab utilitate perficitur sysprep ob hanc circumstantiam occurrunt errores.

Methodus in hoc articulo discussa hanc quaestionem vitat cum in Fenestra 10 OS imaginem praeparans cum subsystem praefiguratum WSL2, tum praeparatum et figuratum Ubuntu 20.04 OS imaginem cum KDE Plasma GUI, quae rursus suam habere potest. de consuetudine software posuit.

Multa exempla et tutorialia in Interreti sunt ut subsystema constituant WSL (i.e. WSL1 et nova WSL2), cum GUI interfaciem pro linux systematis OS ab Ubuntu 16.04 ad Ubuntu 20.04 fundatam instituat, sed haec maxime ad escriticas innititur. die dicta. "leveweight" xfce4, quod habet limitationes comprehensibiles in occasus usorum. Sed quod ad KDE Plasma GUI pro Ubuntu 20.04 spectat, non multae notitiae in rete inventa sunt. Sed haec optio est quae finem user cum ambitu prope illimito occasus pro speciebus systematis et occasus hardware praebet, nimirum, ratione habita hodiernae integrationis facultatum linux systematum in WSL2 subsystem effectarum.

Insertis requiritur paro of software ac Vestibulum WSL2

Praesens versio Windows coercemus, ob hoc, in fenestra quaerendi vectem, imperium intrant winver et aliquid simile obtinemus;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Magni momenti est versionem OS esse 1903 vel 1909 (determinatae versiones OS esse cum renovatione cumulativo KB4566116 inaugurata), vel 2004 (numerum aedificare non minus quam 19041), reliqua indicia nihil refert. Si numerus versionis minor est quam ille, commendatur ut tu upgrade novissimam versionem Fenestra ut eventus in hoc articulo recte effingeres.

Ad commodum ulteriorum actionum, Fenestra Terminal utens Microsoft Store (est etiam possibilitas ex aliis fontibus accipiendi);

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
X Servo X410 per eundem Microsoft Store instituimus, haec programmatio solvitur, sed libera est 15 dierum spatium, quod variis probationibus sufficit.

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Ut libera alternative ad X410 " download et instituere VcXsrv X. servo.

In loco aliquo convenienti in disco, directorium creamus in quo tabellas nostras condimus. Exemplum, directorium crearemus C:wsl.

download et instituere Ubuntu 20.04 instrumentum standilonei, fasciculi inde solvendi utens archivo (exempli gratia 7-rar). Rename pacto Directory cum longo nomine Ubuntu_2004.2020.424.0_x64 in aliquid gratius, ut Ubuntu-20.04 et effingo eam Directory C:wsl (Solum infra wsl).

download et EXPEDIO in Directory wsl crucis suggestum sonum server PulseAudio v.1.1., emendas etiam ad eius schematismus conformationem.

In file wslpulseaudio-1.1etcpulsedefault.pa sectioni Load audio drivers statically lineam recensere;

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


et in sectione Network access lineam recensere;

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


In file wslpulseaudio-1.1etcpulsedaemon.conf uncomment et mutant lineam

exit-idle-time = -1


Configuramus WSL2 subsystem ad normam documentum Microsoft. Hoc unum notandum est, quod distributio Ubuntu iam recepta est, eamque in proximo gradu instituemus. Basically, conformatio descendit ut additamenta "Fenestra Subsystem Linux" et "Machina Virtualis Platform", tum rebootingere mutationes ad occasus computatorii applicandi;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Si necesse fuerit download Linux nuclei servitium sarcina in WSL2 instituere.
Nos launch Fenestra Terminal ac eligere To order Promptus modus premendo claves Ctrl+Shift+2.

Imprimis modum operandi WSL2 constituimus, hoc enim imperium ingredimur;

wsl  --set-default-version 2


Mutare in Ubuntu 20.04 standalone bootloader presul, in casu meo est wslUbuntu-20.04 ac currunt tabella ubuntu2004.exe. Monitum pro usoris intrant usoris engineer (Potes aliud nomen inire), tesseram tuam inire et tesseram inscriptam ad certam rationem confirmes;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Terminatio prompta apparet, Ubuntu 20.04 nucleus inauguratus est. Reprehendamus rectitudinem modi occasus WSL2, pro hoc, in Fenestra Terminali, in Fenestra PowerShell tab elige et imperium ingredietur:

wsl -l -v


effectus exsecutionis talis esse debet;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Microsoft Defensoris firewall configuramus, i.e. disable is for the public network:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Ubuntu erigere 20.04

In Fenestra Terminali, mandatum Promptum tab iterum eligite ac updates pro Ubuntu 20.04 institue. Ad hoc, ex mandato linea, intra;

sudo apt update && sudo apt upgrade –y


Install KDE Plasma desktop:

sudo apt install kubuntu-desktop -y


institutionem accipit usque ad 30 minuta, secundum computatrum perficiendum et ad canalem interretialem accessum, monitum a installatore, confirmamus. OK.
Installation localization Russian and dictionaries Ubuntu 20.04. Ad hoc, ex mandato linea, intra;

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. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Ultimam versionem KDE Plasma escritorio addere:

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


Nostras addimus applicationes consolatorias, e.g mc ΠΈ neofetch:

sudo apt install mc neofetch -y


Quod factum refellimus, in linea praecepti intramus neofetchvide tortor:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Emendo WSL aboutconfig lima /etc/wsl.conf:

sudo nano /etc/wsl.conf


effingo textum vacuum editori textus in fenestra aperiens:

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


nisi mutationes (Ctrl+O) Confirmant operationem et exit textus emendator (Ctrl+X).

Lorem Ubuntu-20.04 imaginem in indicem exportandi creavimus wsl. Ad hoc in Fenestra Terminal, iterum in Fenestra PowerShell tab lego et imperium intrant:

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


imago creata adiuvabit nos automate operationes deducendi / restituendi Ubuntu conformatum 20.04, si opus est, facile nos ad alium computatorium transferre licebit.

Praeparans vespertilionem files et breves in Fenestra desktop

Nota ++ editore utens, bat limas crea (requiritur in OEM-866 descriptam ad recte characterum cyrillianos output);
lima Install-Ubuntu-20.04-plasma-desktop.bat - designatum automate initialem institutionem imaginis Ubuntu 20.04 creatae in computatro cum subsystem iam figuratum WSL2 et X servo. Si nomen usoris et tesserae ab iis quae in exemplo sunt differunt, debes mutationibus opportunis huic vespertilionis fasciculi reddere:

@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


lima Reinstall-Ubuntu-20.04-plasma-desktop.bat - destinata imago Ubuntu 20.04 in computatrum praeparata restituo.

@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


lima Set-default-user.bat - ut default user.

@echo off
set /p answer=Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Π² Ubuntu (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo УчСтная запись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ %answer% Π² Ubuntu-20.04 установлСна ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ!
pause


lima Start-Ubuntu-20.04-plasma-desktop.bat - actualis launches KDE Plasma escritorio.

@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


lima Start-Ubuntu-20.04-terminal.bat - graphice terminalem sine escritorio KDE Plasma deducendum.

@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


Etiam ad facilitatem usus est in catalogo wsl braccas paramus demonstrantes correspondentibus patulis. Tum contenta indicem wsl Ea est huiusmodi:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Deductis KDE Plasma Desktop

Compermus omnes gradus praeparatorii perfecti, brevem emittere conamur Plasma-desktop. Petitio tesserae apparet, tesseram rationis intrant et fenestra claudit... Praesent a purus ante. Iterum conamur - et nota KDE Plasma negotium videmus. Nos speciem negotii, in exemplo, ad facilitatem usus, tabula ad dextram veli partem movetur et centrum est. Reprimimus loca localizationis, si opus est, linguam Russicam addere:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Si opus est, brevia afferimus applicationes Linux ad KDE Plasma negotium inauguratum.

Si Ubuntu 20.04 te ex usoris usoris ratione stipes postulare ut mutationes uncinis adhibeas, aut sileo OS debes, hoc facere, in Fenestra Terminali, imperium inire:

wsl -d Ubuntu20.04 --shutdown


Cum pittacium Plasma-desktop aut Konsole currere potes KDE Plasma Ubuntu 20.04 GUI. For example, install with Konsole GIMP graphics editor:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Post institutionem completam, currite Konsole GIMP graphics editor:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
GIMP opera, quae inhibere volui.
Hinc est quod variae applicationes linux in KDE Plasma in WSL2 operantur;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
nativus KDE Plasma negotium est in latere dextro scrinii. et video in fenestra Firefox cum sono ludit.

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Si opus est, accessum ad Ubuntu20.04 by . configurare potes SSH ΠΈ RDPad hoc opus est debita officia cum mandato instituere;

sudo apt install ssh xrdp -y


note: ut password accessum per enable SSH vos postulo lima ut emendo /etc/ssh/sshd_config, nempe parametri PasswordAuthentication no debet profectus est PasswordAuthentication yesnisi mutationes et reboot Ubuntu20.04.

Quoties incipit Ubuntu20.04, internae inscriptionis IP mutationes, antequam accessum remotum constituas, necesse est ut hodiernam electronicam IP utens praecepto reprimas. ip a:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Ideo haec IP-electronica in uncinis Sessionis notari debet SSH ΠΈ RDP ante incipiens.
Hoc est quod remotum accessum similis SSH per MobaXterm:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Et hoc est quod remotius accessus similis videtur RDP:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough

Usus x servo vcxsrv pro x410

Deductis et erectis vcxsrvsedulo aptas checkboxes:

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
Salvo figuram habet in indicem wslvcxsrv apud vexillum nomen eius config.xlaunch.

Vespertilio files Emendo Start-Ubuntu-20.04-plasma-desktop.bat ΠΈ Start-Ubuntu-20.04-terminal.bat ut erat imperatum.

Deductis brevis Plasma-desktopet hoc est quod consequimur;

Windows 10 + Linux. KDE Plasma GUI constituens pro Ubuntu 20.04 in WSL2. walkthrough
KDE Plasma desktop fenestrae escritorio omnino claudit, ad mutandum inter fenestras linux et fenestras applicationes utimur notissima compositione clavis. Alt+Tabquod non est commodum.
Praeterea ingratum notam X servo revelatum est vcxsrv - inruerit cum applicationes aliquas curris, praesertim idem GIMP seu LibreOffice Scriptor. Forsitan exspectandum est donec tincidunt notationes "bugs" tollant, sed hoc certum non est... Ita ut accepti exitus, melius est uti X Servo Microsoft x410.

conclusio,

Tamen tributum Microsoft solvendum est, producto WSL2 satis operando evasit, et, mea inexperta sententia, valde felix est. Et, quantum scio, tincidunt intensive illud "absolvere" pergunt, et fortasse - in anno vel altero, haec subsystem in omni functione complementum apparebit.

Source: www.habr.com