ααα ααααΈααααΆα
α’ααααααααααααΌαααΆαααααα»ααα»ααααααΆααααΆαααα α·ααααα»αααΆααααααα’ααααααααααααααααααααααααααα αααααααααααΎααΆαααααααΆαα ααΎαα»αααααΌααααααααααΎαααΆα Windows 10 αα½αααΆααα’ααααααααΎααααααα·ααΈαααααα
ααΆαα½αααααααΌαααΆαααααααααΆααααΆααΆααααα αΆααΆααααΆαααα½ααααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉαααΆααα·αα’αΆα
αα
αα½α
ααααΆααα½ααααα
αΌααααααα·ααΈαααααα½αααΆαααΈα αΆαα’αα‘αΆα Microsoft Store αααααΆααααααΎααααΆαααααα»αααΌαααΆα Windows 10 ααααΆαααααα½αα ααααα·αα
αΌααα
αααα»αααααααΆααααα’α·ααααα»αααΉααααααΆααα±ααα
αααΆααααΆαααα αΆαααααΆααααααΉαααΆααα·αααα αααααα·ααΈαααααΆαααα‘αΎαααΈ Microsoft Store ααΆααααααΆαα½αααααΈααααΆααααα’αααααααααααα α αΎααα
ααααααααΆααααααΎαααΌαααΆαααααΆαααααα½αααααΌαααΆααααα
αααααα§αααααααααΎααααΆαα sysprep
ααα α»αααΎαα‘αΎααααααΆαααΆαααααααααα
αα·ααΈααΆααααααααααΆααα·ααΆααααΆαα αααα»αα’αααααααααααααΆααααα αΆααααα ααααααα αααΌαααΆαααααααααααααα·ααααα·ααΆα Windows 10 ααΆαα½αααΉααααααααααα WSL2 αααααΆαααααααα»αααΆαα»α ααααΌα ααΆααΌαααΆα Ubuntu 20.04 OS αααααΆααααα αααΆαα»α αα·αααΆαα½α KDE Plasma GUI ααααα αααα»ααααα’αΆα ααΆαααααααΆααααΆααα αααα»ααααααααα·ααΈααααΆαααααα½αα
ααΆαα§ααΆα ααα αα·αααΆαααααααααΆα
αααΎααα
ααΎα’ααΈαααΊαα·ααααααΆααααΆαααα‘αΎααααααααααα WSL (αααααΊ WSL1 αα·α WSL2 αααααΆααααααααΆ) ααΆαα½αααΉαααΆαααα‘αΎαα
ααα»α
αααααΆαα GUI αααααΆαααααααααα OS αααααΆαααΌαααααΆαααΎααΈαα»α
ααΈ Ubuntu 16.04 αα
Ubuntu 20.04 ααα»αααααααααΆαα
αααΎαα’αααΈαα»αααααΌαααααΎαα» αααααα’ααααΎα’αααΈαααααα α
ααΆα "ααααΆα" xfce4 αααααΆααααααααααααα’αΆα
αααααΆααα
αααα»αααΆααααααα’αααααααΎααααΆααα ααα»ααααααΌα
ααΆ KDE Plasma GUI αααααΆααα’ααΌααα»αααΌ 20.04 ααΆαααΆααααα½αααΆααααααα αα·αααΆαααααααΆαα
αααΎααααααααααΌαααΆαααααΎααα
ααΎααα αααααα ααα»ααααααΆααΊααΆαααααΎααααααααααααα±ααα’αααααααΎααααΆααα
α»ααααααααΌαααΆααααααααααΎαααααααΆααααααααααααααΆααααΆααααΌαααΆααααααααααα αα·αααΆαααααααααααααΉα ααΆααΆααα·α ααααα·αααΌαααΈαααααααΆααα½ααααα
αΌααα
αα
α»ααααααααααααααααααΈαα»α
αααααΆαα’αα»αααααα
αααα»ααααααααααα WSL2 α
ααΆαααα‘αΎααααααα·ααΈαααααααΌαααΆα αα·αααααααα ααΆαααααααα WSL2
ααΎααα·αα·αααααΎααααααα
αα
α»ααααααααααααΈαααΌ αααααΆααααΆαααααα
αααα»ααααΆααααααααααΈαααΌ αααα
αΌαααΆααααααααΆ winver
α αΎαααΎαααα½αααΆαα’αααΈαα½αααΌα
αααα
ααΆααΆααΆαααααΆααααΆαααααααααααααααααααααα·ααααα·ααΆαααΊ 1903 α¬ 1909 (ααααααααααααααααα·ααααα·ααΆααααααΆααααααΆααααααΌαααααΆαααΆαα½αααΉαααΆαα’αΆαααααααΆαααααααααΆαα KB4566116 αααααΆαααα‘αΎα) α¬ 2004 (ααααααααΎααα·ααα·α
ααΆα 19041) ααααααΆαααααα
ααααα·αααΆααααα αΆααα ααααα·αααΎααααααααα·α
ααΆαααα ααΆααααΌαααΆαααααΆαα±ααα’αααααα‘αΎααααααα
ααααα
α»αααααααααα»ααααα Windows ααΎααααΈααα·αα‘αΎααα·αααΌαααααααααααΉαααααΌααα
αααα»αα’ααααααααα
ααΎααααΈααΆαααΆααααα½ααααααααααΆαααααααααα ααΌαααα‘αΎα Windows Terminal αααα₯ααα·ααααααααααααΎ Microsoft Store (ααΆαααααααΆαααΆαααααΈαααααααααααααααααα)α
ααΎαααα‘αΎα X Server X410 ααΆαααα Microsoft Store ααΌα
ααααΆ αααααα·ααΈαααααααΌαααΆαααα ααα»ααααααΆααααααααα 15 αααα αααααΆαααααααααΆαααααααΆααααΆαααααΎαααααααααααα
ααΆαααααΎαα₯ααα·ααααααααααΆαα X410
αα
ααααααααΆαααααΆααααα½ααα
ααΎααΆα ααΎααααααΎαααα―αααΆααααααΎαααΉααααααΆαα»αα―αααΆαααααααΎαα ααΆα§ααΆα ααα α
αΌαααΎααααααΎαααα―αααΆα C:wsl
.
Ubuntu_2004.2020.424.0_x64
α
αΌααα
αααα»αα’αααΈαα½ααααα’αΆα
ααα½αααααΆαααααααααα ααΌα
ααΆ Ubuntu-20.04
α αΎαα
ααααααΆαα
ααα―αααΆα C:wsl
(ααα
αααααΆαααα wsl
).
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 ααααααΆα
ααΎα
αΆαααΆα
α
ααΎαααΎαααααΎαααΆα Windows Terminal α αΎαααααΎαααΎααααα Command Prompt αααα
α»α
ααααΆααα
α»α
Ctrl+Shift+2
.
ααααΌαααΎααααααααααααααα·ααααα·ααΆα WSL2 αααααΆααααΆααααααΎααααα αΌαααΆααααααααΆ:
wsl --set-default-version 2
ααααΆααααααΌααα
αααααααα·ααΈα
αΆααααααΎαααααααααα―αααααα Ubuntu 20.04 αααα»αααααΈαααααααα»ααααααΊ wslUbuntu-20.04
α αΎαααααΎαααΆαα―αααΆα ubuntu2004.exe
. αα
αααααααΌαααΆααα½ααααααααα’αααααααΎααααΆαα ααΌααααα
αΌααααααα’αααααααΎααααΆαα engineer
(α’αααα’αΆα
αααα
αΌαααααααααααααα) αααα
αΌαααΆααααααααΆααααααα’ααα α αΎααααααΆααααΆααααααααΆαααααααΆααααα
αΌααααααΆααααααΈαααααΆααααααΆααα
αααα’αααααα
αΌαααααΆααΈαααα
α‘αΎα ααΊααα Ubuntu 20.04 ααααΌαααΆαααα‘αΎαα ααααα·αα·αααααΎαααΆαααααΉαααααΌαααααΆαααααααααα WSL2 αααααΆααααΆαααα αα
αααα»α Windows Terminal ααααΎαααΎαααααΆαα Windows PowerShell α αΎααααα
αΌαααΆααααααααΆα
wsl -l -v
ααααααααααΆαα’αα»αααααα½αααααΌα
αααα
ααΎαααααααα ααΆαααααααααααααΆααααααΎα Microsoft Defender αααααΊα§α αα·αααΆαααααΆαααααααΆαααΆααΆαααα
ααΆαααα‘αΎαα’ααΌααα»αααΌ 20.04
αα αααα»α Windows Terminal ααΌαααααΎαααΎαααααΆαα Command Prompt ααααααα α αΎαααα‘αΎαααΆαα’αΆααααααααααΆαα Ubuntu 20.04α ααΎααααΈααααΎααΌα ααααα ααΎαααααΆααααΆααααααααΆααΌααααα αΌα:
sudo apt update && sudo apt upgrade βy
ααα‘αΎααααααα» KDE Plasmaα
sudo apt install kubuntu-desktop -y
ααΆαβααα‘αΎαβααααΌαβα
αααΆαβαααβαα αΌαβααα 30 ααΆααΈ α’αΆαααααβααΎβααΆαβααααΎαβααΆαβααααβαα»αααααΌααα αα·αβααααα·αβαααααΌαβααβααΆαααβααΆαβα
αΌαβααααΎβα’ααΈαααΊαα·α αα
βαααβαααβα’αααβααα‘αΎαβααΆαβααααΎβα‘αΎα ααΎαβαααααΆααα OK
.
ααα‘αΎαααΆαααααΎααΌαααααΆααΈααααααα·ααα
ααΆαα»αααααα»αααααΈα’ααΌααα»αααΌ 20.04 α ααΎααααΈααααΎααΌα
ααααα
ααΎαααααΆααααΆααααααααΆααΌααααα
αΌα:
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
ααααααααααα
α»αααααααααα»ααααααααα» KDE Plasmaα
sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y
ααΎααααααααααα»ααααααα·ααΈαα»αααΌαααααΆαααααα½αααααααΎα α§ααΆα ααα mc
ΠΈ neofetch
:
sudo apt install mc neofetch -y
ααΎααα·αα·αααααΎαα’αααΈαααααΆαααΎαα‘αΎα, α
αΌααα
αααα»ααααααΆααααΆααααααααΆ neofetch
ααΌαααΎαααΌαααα’ααααααα
ααΆαααααααα½αα―αααΆαααααααα
ααΆαααααααα WSL /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 αααααΆαααααααα
ααΆααααααααα‘αΎααα·α ααααα·αααΎα
αΆαααΆα
α ααΆααΉαα’αα»ααααΆαα±ααααΎααααααααΆαα
αα»αααααΌααααα½αααααααααααΆααααΆαααΆααααα½αα
αααα»ααααα αα―αααΆα bat αα·αααααΌαααΆαααα ααΆαααααααα»ααΈαααΌ
αααααααΎαααααα·ααΈαα·αααα Notepad ++ αααααΎαα―αααΆα bat (ααΆαααΆααα
αααα»αααΆαα’αα·αααΌα OEM-866 αααααΆααααααααααααΉαααααΌααααα½α’αααα Cyrillic):
α―αααΆα Install-Ubuntu-20.04-plasma-desktop.bat
- ααααΌαααΆααα
ααΆα‘αΎαααΎααααΈααααΎααααααααααααα·ααααααΆαααα‘αΎαααααΌαααααΌαααΆααααααΆααααααΎαααααα’ααΌααα»αααΌ 20.04 αα
ααΎαα»αααααΌααααααααΆααααααααααα WSL2 αααααΆαααααααα
ααΆαααααααααα½α
α αΎα αα·ααααΆαααΈααα X α ααααα·αααΎβαααααβα’αααβααααΎ αα·αβααΆαααβαααααΆααβαα»αβααΈβα’αααΈβαααβααΆαβαααααΆααβαααα»αβα§ααΆα αααβααα α’αααβααααΌαβααααΎβααΆαβααααΆααβααααΌαβαααβααααααβα
ααααβα―αααΆα 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
- αα
ααΆα‘αΎαααΎααααΈααα‘αΎαααΌαααΆααααααΆααααα
αα‘αΎααα·αααα’ααΌααα»αααΌ 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 α
@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 αααααααΌαααααΆα αααααΆααααααΆαα·ααΆαααα wsl
ααΎααα
ααΌα
ααα:
αααα»αααΎαααααΎαααΆα KDE Plasma Desktop
ααΎααα·αα·αααααΎαααΆααΆααααα αΆααααα
αααααΌαααΆααααα
αα ααΎαααααΆααΆαααΎαααααΎαααΆαααααΌαααΆαα Plasma-desktop
. ααααΎααΆααααααααΆααααα
α‘αΎα αααα
αΌαααΆααααααααΆαααααααΆααααααΈ α αΎα ... αααα’α½α
αα·αα ααΆαα·αα’αΈααααΆααΎαααααΌαα ααΎαααααΆααΆαααααααα α αΎαααΎαααΎααααΆαααΆααα·α
αα
KDE Plasma αααααααΆααααααΆααα ααΎαααααΌαααΌαααΆααααΆαααΆααα·α
αα
ααΆααααα αααα»αα§ααΆα ααα ααΎααααΈααΆααααα½αααααΎ αααααααααΌαααΆαααααΆααααΈαα
αααααααΆαααααΆαααα’αααααα α αΎαααΆαααα
αααααΆαα ααΎααα·αα·αααααΎαααΆααααααααΌαααααΆααΈααααα ααΎα
αΆαααΆα
α ααααααααΆααΆαα»ααααΈα
ααΎα αΆαααΆα α ααΎαααΆαααααααΌαααΆαααααααΆαααααααα·ααΈααΈαα»α αααααΆαααα‘αΎααα ααΆαααααΆαααΆααα·α αα KDE Plasma α
ααααα·αααΎα’ααΌααα»αααΌ 20.04 αααααΌαα±ααα’αααα ααααΈααααΈα’αααααααΎααααΆααααααα’ααα ααΎααααΈα’αα»ααααααΆαααααΆααααααΌαα ααααααΆαααααα α¬α’αααααααΌαα αΆααααααΎαααααααααααααα·ααααα·ααΆαα‘αΎααα·α ααΎααααΈααααΎααΌα αααααα αααα»αααααΆααΈαααΈαααΌ ααΌααααα αΌαααΆααααααααΆα
wsl -d Ubuntu20.04 --shutdown
ααΆαα½αααΉαααααΆααα½αα Plasma-desktop
α¬ Konsole
α’αααα’αΆα
ααααΎαααΆα KDE Plasma Ubuntu 20.04 GUI α α§ααΆα αααααα‘αΎαααΆαα½α Konsole
αααααα·ααΈαα·ααααααααΆα ααα·α GIMPα
αααααΆααααΈααΆαααα‘αΎαααααΌαααΆααααα
ααααΌααααααΈ Konsole
αααααα·ααΈαα·ααααααααΆα ααα·α GIMPα
GIMP ααααΎαααΆα αααααΆα’αααΈααααααα»αα
αααα·αα·αααα
α αΎααααααΊααΆααααααααααααα·ααΈααΈαα»α
ααααααααααΎαααΆααα
αααα»α KDE Plasma αααα»α WSL2α
αααΆαααΆααα·α
αα
KDE Plasma αααααααΌαααΆαααααααΊαα
αααααααΆαααααΆαααα’ααααααα α αΎαααΈααα’αΌαα
αααα»ααααα’α½α
Firefox αααααΆαα½αααα‘ααα
ααΎα
αΆαααΆα
α α’αααα’αΆα
ααααααα
ααΆααααααααααΆαα
αΌαααααΎ Ubuntu20.04 ααα SSH
ΠΈ RDP
αααααΆααααΆαααα α’αααααααΌαααα‘αΎαααααΆααααααααααααααααααααΎααΆααααααααΆα
sudo apt install ssh xrdp -y
α
αααΆαα ααΎααααΈααΎαααΆαα
αΌαααααΎααΆααααααααΆααααα SSH
α’αααααααΌαααααααα½αα―αααΆα /etc/ssh/sshd_config
αααααΊαααΆαααΆαααααα PasswordAuthentication no
ααααΌαααααααααα
PasswordAuthentication yes
αααααΆαα»αααΆαααααΆααααααΌα αα·αα
αΆααααααΎα Ubuntu20.04 α‘αΎααα·αα
ααΆααααααααα’αααα
αΆααααααΎα Ubuntu20.04 α’αΆααααααΆα ip ααΆααααα»αααααΆααααααΌα αα»ααααααα‘αΎαααΆαα
αΌαααααΎααΈα
ααααΆα α’αααααααΌααα·αα·αααααΎαα’αΆααααααΆα ip αα
αα
α»αααααααααααααΎααΆααααααααΆ ip a
:
ααΌα
ααααα αΎα α’αΆααααααΆα ip αααααααΌααααααα
αΌααααα»αααΆαααααααααα SSH
ΠΈ RDP
αα»ααααα
αΆααααααΎαα
αααααΆα’αααΈαααααΆαα
αΌαααααΎααΈα
ααααΆαααΎααα
ααΌα
ααΆ SSH
αααααααΎ MobaXtermα
α αΎααααααΊααΆα’αααΈαααααΆαα
αΌαααααΎααΈα
ααααΆαααΎααα
ααΌα
ααΆ RDP
:
ααΆαααααΎααααΆαα x server vcxsrv αααα½αα±αα x410
ααΆαααΎαααααΎαααΆααα·αααΆαααα‘αΎα vcxsrv
ααααααααα’ααααΈαααααααααααααα»αααααααααα
αααααΆαα»αααΆαααααααα
ααΆαααααααααααααΆαααααααα
αααα»ααα wslvcxsrv
ααΆαα½ααααααααααΆαααΎα config.xlaunch
.
ααΆαααααααα½αα―αααΆα bat Start-Ubuntu-20.04-plasma-desktop.bat
ΠΈ Start-Ubuntu-20.04-terminal.bat
αααααΆαααΆαααααΆααααααα½αααα
ααΎαααααΎαααΆαααααΌαααΆαα Plasma-desktop
α αΎααααααΊααΆα’αααΈαααααΎαααα½αααΆαα
αααααα» KDE Plasma αα·ααααααα»αααα Windows ααΆαααααα»α ααΎααααΈααααΌααααΆααααααα·ααΈ windows linux αα·α windows ααΎαααααΎαααααααααΆααα
α»α
ααααΈ Alt+Tab
ααααα·αααΆααααα½αααααΆααα
ααΎαααΈααα αα»αααΆααα·ααααααΆαα
α·ααααααααααΆαααΈααα X ααααΌαααΆααααα αΆα vcxsrv
- ααΆααΆαααα
αααα’αααααααΎαααΆααααααα·ααΈαα½αα
ααα½α ααΆαα·ααα GIMP α¬ LibreOffice Writer ααΌα
ααααΆα αααα ααααΆααΎααα½ααααααα
αΆααα αΌααααα’αααα’αα·ααααααααα
αα "ααα α»α" αααααΆαααααααααΆαα ααα»ααααααααα·αααααΆαααα ... ααΌα
ααααααΎααααΈααα½αααΆααααααααααα’αΆα
ααα½αααααΆα ααΆααΆααΆααααααΎααααα»αααΆαααααΎ X Server Microsoft x410 α
ααα ααααΈααααα·ααααΆα
ααααααΆαααΆααααα ααΎαααααΌαααααααααααααα»αα αα»α Microsoft αααααα·ααα WSL2 αααααα
ααΆααααΎαααΆαααα’ α αΎαααΆααααα·ααααααααα»ααααααααΆααααα·ααααα ααα½αααΆααααααααααΆαααααΆααα α αΎαααΆαααααααα»αααΉα α’αααα’αα·αααααααααα "αααα
αα" ααΆαααΆαααααΆααααααΆ α αΎααααα ααααΆ - αααα»ααα½αααααΆα α¬ααΈαααααΆα αααααααααααααααΉααααα αΆααα
αααα»αααΆααααααααααα»αααΆαααααααΆα
ααααα: www.habr.com