В Windows
- Ставим VcXsrv Windows X Server.
- Запускаем вручную или создаем конфиг для запуска - файл config.xlaunch:
<?xml version="1.0" encoding="UTF-8"?>
<XLaunch
WindowMode="Nodecoration"
ClientMode="NoClient"
LocalClient="False"
Display="0"
LocalProgram="xcalc"
RemoteProgram="xterm"
RemotePassword=""
PrivateKey=""
RemoteHost=""
RemoteUser=""
XDMCPHost=""
XDMCPBroadcast="False"
XDMCPIndirect="False"
Clipboard="True"
ClipboardPrimary="True"
ExtraParams=""
Wgl="True"
DisableAC="False"
XDMCPTerminate="False"
> />
В WSL (Ubuntu)
sudo apt update && sudo apt dist-upgrade
Для Xfce4 (минимум):sudo apt install -y xfce4-session xfce4-notifyd xfce4-appfinder xfce4-panel
sudo apt install -y xfce4-quicklauncher-plugin xfce4-whiskermenu-plugin
sudo apt install -y xfce4-xkb-plugin xfce4-settings xfce4-terminal xfce4-taskmanager
sudo apt install -y mousepad
Для GNOME:sudo apt install -y ubuntu-desktop
Затемsudo service dbus start
sudo service x11-common start
Локализацияsudo locale-gen ru_RU
sudo locale-gen ru_RU.UTF-8
sudo update-locale
Создаем start-desktop.sh
Для Xfce4:DISPLAY=:0 LANG=ru_RU.UTF-8 su alex -c xfce4-session
Для GNOME:gnome-shell --x11 -r
Делаем исполняемымchmod u+x start-desktop.sh
Последовательность:
- Запускаем config.xlaunch
- Выполняем в Linux ./start-desktop.sh