Запуск приложений графического интерфейса Linux в подсистема Windows для Linux
подсистема Windows для Linux (WSL) теперь поддерживает работу приложений графического интерфейса Linux (X11 и Wayland) в Windows в полностью интегрированном рабочем столе.
WSL 2 позволяет приложениям графического интерфейса Linux чувствовать себя собственными и естественными для использования в Windows.
- Запуск приложений Linux из Windows меню
- Закрепление приложений Linux на панели задач Windows
- Переключение между приложениями Linux и Windows с помощью alt-tab
- Вырезать и вставить в приложениях Windows и Linux
Теперь вы можете интегрировать приложения Windows и Linux в рабочий процесс для простого рабочего стола.
Установка поддержки приложений графического интерфейса Linux
Необходимые компоненты
- Для доступа к этой функции вам потребуется использовать Windows 10 Build 19044+ или Windows 11 .
- Установленный драйвер для VGPU Чтобы запустить приложения графического интерфейса Linux, необходимо сначала установить драйвер, соответствующий вашей системе ниже. Это позволит использовать виртуальный GPU (vGPU), чтобы воспользоваться аппаратным ускорением отрисовки OpenGL.
- Драйвер INTEL GPU
- Драйвер GPU AMD
- Драйвер GPU NVIDIA
Новая установка — не установлена предварительная установка WSL
Теперь вы можете установить все необходимые компоненты для запуска подсистемы Windows для Linux (WSL), введя эту команду в PowerShell от имени администратора или командной строке Windows, а затем перезапустив компьютер.
wsl --install
После завершения перезагрузки компьютера будет продолжена установка, и вам будет предложено ввести имя пользователя и пароль. Это будут учетные данные Linux для дистрибутива Ubuntu.
Теперь вы готовы приступить к использованию приложений графического интерфейса Linux в WSL!
Дополнительные сведения проверка установить WSL.
Существующая установка WSL
Если на компьютере уже установлен WSL, можно обновить до последней версии, которая включает поддержку графического интерфейса Linux, выполнив команду обновления из командной строки с повышенными привилегиями.
- Выберите «Пуск«, введите PowerShell, щелкните правой кнопкой мыши Windows PowerShell и выберите «Запуск от имени администратора«.
- Введите команду обновления WSL:
wsl --update
wsl --shutdown
Приложения графического интерфейса Linux поддерживаются только с WSL 2 и не будут работать с дистрибутивом Linux, настроенным для WSL 1. Узнайте, как изменить распределение с WSL 1 на WSL 2.
Запуск приложений с графическим пользовательским интерфейсом Linux
Чтобы скачать и установить эти популярные приложения Linux, можно выполнить следующие команды из терминала Linux. Если вы используете другой дистрибутив, отличный от Ubuntu, он может использовать другой диспетчер пакетов, отличный от apt. После установки приложения Linux его можно найти в меню «Пуск» под именем дистрибутива. Например: Ubuntu -> Microsoft Edge .
Поддержка приложений графического интерфейса в WSL не обеспечивает полнофункциональный рабочий стол. Он использует классический компьютер Windows, поэтому установка классических средств или приложений может не поддерживаться. Чтобы запросить дополнительную поддержку, можно отправить проблему в репозитории WSLg на GitHub.
Обновление пакетов в дистрибутиве
sudo apt update
Установка текстового редактора Гнома
Текстовый редактор гномов — это текстовый редактор по умолчанию в классической среде GNOME.
sudo apt install gnome-text-editor -y
Чтобы запустить файл bashrc в редакторе, введите: gnome-text-editor ~/.bashrc
Текстовый редактор GNOME заменяет gedit в качестве текстового редактора ПО умолчанию в Ubuntu 22.10. Если вы используете старую версию Ubuntu и хотите использовать gedit, предыдущий текстовый редактор по умолчанию используйте sudo apt install gedit -y .
Установка GIMP
GIMP — это бесплатный и растровый графический редактор с открытым исходным кодом, используемый для редактирования изображений и редактирования изображений, рисования в свободной форме, перекодирования между различными форматами файлов изображений и более специализированными задачами.
sudo apt install gimp -y
Чтобы запустить, введите: gimp
Установка Nautilus
Nautilus, также известный как ФАЙЛЫ GNOME, является диспетчером файлов для рабочего стола GNOME. (Аналогично Windows проводник).
sudo apt install nautilus -y
Чтобы запустить, введите: nautilus
Установка VLC
VLC — это бесплатный и открытый код кроссплатформенный мультимедийный проигрыватель и платформа, которая играет большинство мультимедийных файлов.
sudo apt install vlc -y
Чтобы запустить, введите: vlc
Установка приложений X11
X11 — это система окна Linux, и это разное семейство приложений и инструментов, которые поставляются с ним, такие как xclock, калькулятор xcalc, xclipboard для вырезания и вставки, xev для тестирования событий и т. д. Дополнительные сведения см. в документации по x.org.
sudo apt install x11-apps -y
Чтобы запустить, введите имя инструмента, который вы хотите использовать. Например:
- xcalc , , xclock xeyes
Установка Google Chrome для Linux
Чтобы установить Google Chrome для Linux, выполните следующие действия.
- Измените каталоги в папку temp: cd /tmp
- Используйте wget для скачивания: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- Установите пакет: sudo apt install —fix-missing ./google-chrome-stable_current_amd64.deb
*Параметр —fix-missing используется для исправления отсутствующих зависимостей, которые могут возникнуть во время установки. В ./ команде указывается текущий каталог, в котором находится deb-файл. Если deb-файл находится в другом каталоге, необходимо указать путь к файлу в команде.
Чтобы запустить, введите: google-chrome
Установка браузера Microsoft Edge для Linux
Узнайте, как установить браузер Microsoft Edge для Linux с помощью командной строки на сайте предварительной оценки Edge. Выберите » Получить инструкции » в разделе установки командной строки страницы.
Чтобы запустить, введите: microsoft-edge
Устранение неполадок
Если у вас возникли проблемы с запуском приложений графического интерфейса графического интерфейса, сначала проверка в этом руководстве: диагностика проблем с типом «не удается открыть отображение» с WSLg
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows Subsystem for Linux
Форум русскоязычного сообщества Ubuntu
Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2022г »
- WSL Ubuntu установка и запуск графической оболочки
Страницы: [1] Вниз
Автор Тема: WSL Ubuntu установка и запуск графической оболочки (Прочитано 1497 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Страницы: [1] Вверх
- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2022г »
- WSL Ubuntu установка и запуск графической оболочки
Страница сгенерирована за 0.075 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.Starrysparklez / wsl-display-how-to.txt
Save Starrysparklez/7c690b3cb964a311669e7c9566406350 to your computer and use it in GitHub Desktop.
Running GUI applications in WSL with display in Windows.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
EN: 1. Download the VcXsrv application: https://sourceforge.net/projects/vcxsrv/files/latest/download 2. Disable Windows Firewall (I had it blocking WSL somehow) 3. Run the VcXsrv application. Do not change any settings. When you are prompted to enter additional parameters for VcXsrv, specify «-ac» there, and click «Next» and then «Done». 4. Enter the command `ipconfig.exe` at the Windows command prompt and copy the IPv4 address of the Ethernet adapter. 5. Run WSL and run the following command: `export DISPLAY=IP_ADDRESS_FROM_IPCONFIG:0.0` (without «) For example, `export DISPLAY=192.168.43.109:0.0` 6. All done. Now you can install, for example, some kind of graphical environment (e.g. Xfce4) and run it. Or you can run individual applications that way. RU: 1. Скачайте приложение VcXsrv: https://sourceforge.net/projects/vcxsrv/files/latest/download 2. Отключите брандмауэр Windows (в моем случае он блокировал соединение между виндой и WSL) 3. Запустите VcXsrv и жмите «Далее». Далее-далее-далее, но не каждый раз. Когда приложение запросит «Additional parameters for VcXsrv» в «Extra settings», укажите параметр «-ac», а потом уже жмите «Далее». А потом «Готово». 4. Введите в командной строке винды команду `ipconfig.exe` и скопируйте IPv4-адрес Ethernet адаптера. 5. Запустите WSL и выполните следующую команду: `export DISPLAY=IP_АДРЕС_ИЗ_IPCONFIG:0.0` (без «) К примеру, это может выглядеть так: `export DISPLAY=192.168.43.109:0.0` 6. Ну типа да, готово. Теперь можете установить графическую оболочку, например Xfce4 и запустить ее. Ну или запускать отдельные приложения. Запуск графической оболочки Linux Bash в Windows 10
Как запустить графический интерфейс дистрибутива Linux в подсистеме WSL на Windows 10. В качестве примера установим рабочее окружение Ubuntu (Gnome) в дистрибутив Ubuntu 18.04 LTS на Windows 10 May 2019 Update (версия 1903)
В первую очередь необходимо установить Linux Bash в Windows 10. Инструкция по установке Linux Bash описана в следующей статье:
Для установки Ubuntu из Microsoft Store предлагаем выбрать версию Ubuntu 18.04 LTS в операционной системе Windows 10 May 2019 Update (версия 1903).
Параметры установленного дистрибутива Linux расположены в меню Windows Параметры > Приложения > Приложения и возможности. Из списка установленных программ выберите Ubuntu 18.04 и нажмите на Дополнительные параметры.
Так же открыть параметры Ubuntu 18.04 можно нажав правой кнопкой мыши по значку Ubuntu 18.04 в меню Пуск, в открывшемся меню выбираем Дополнительно > Параметры приложения.
Параметры установленного Линукс дистрибутива в Windows 10 (версия 1903):
Расположена файловая система Ubuntu на локальном диске С по следующему адресу:
%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
Таким образом можно получить доступ к нужным файлам и папкам Linux.
После установки и первоначальной настройки системы нужно обновить систему и установить рабочее окружение.
Обновление системы и установленных пакетов:
sudo apt update && sudo apt dist-upgrade
Установка рабочего окружения и пакета программ Ubuntu (Gnome):
sudo apt install ubuntu-desktop
Меняем права доступа к папке кэша:
sudo chown -R имя_пользователя ~/.cache
Далее в систему Windows 10 нам нужно установить приложение для обеспечения оконной системы Linux, которая отвечает за построение и отображение графического интерфейса.
VcXsrv Windows X Server
Таких программ несколько. Предлагаем выбрать активно развивающуюся программу VcXsrv Windows X Server. Устанавливаем с настройками по умолчанию.
После запуска программы VcXsrv Windows X Server в окне Display Settings есть выбор отображения интерфейса оконной системы Linux. В нашем случае отлично работал вариант с большим оконным режимом (One large window). Там же в настройках Display number выставляем значение 0 (если возникнут проблем с запуском интерфейса, то значение нужно изменить, кроме того нужно будет изменить и значение в команде запуска).
Далее оставляем настройки по умолчанию. По окончанию настройки у нас запустится пустое окно.
Переходим в запущенную Linux систему, у нас она открыта в виде командной строки и вводим следующие команды:
sudo service dbus restart > /dev/null; DISPLAY=:0 XDG_SESSION_TYPE=x11 gnome-session > /dev/null > /dev/null
Примечание. Если выше вы изменили значение отображение дисплея, то и в данной команде для значения DISPLAY необходимо тоже изменить значение.
Для дальнейших запусков графического окружения нужно вводить команду выше, при этом программа VcXsrv Windows X Server должна быть предварительно открыта.
Также создайте сценарий оболочки start-ubuntu (имя файла необязательно):
#!/bin/sh sudo service dbus restart /mnt/c/Program\ Files/VcXsrv/vcxsrv.exe :0 -ac -nodecoration & DISPLAY=0:0 XDG_SESSION_TYPE=x11 gnome-session /mnt/c/Windows/System32/taskkill.exe /IM vcxsrv.exe /T /F
Сделайте скрипт оболочки исполняемым:
chmod u+x start-ubuntu
Запустить скрипт оболочки:
./start-ubuntu
Известные проблемы и их решения
Из недостатков, с которыми столкнулись, отметим следующие: проблема с правами доступа различных приложений и системных функций. В качестве решения можно систему запустить с правами root. В целях безопасности не рекомендуется запускать систему с полными правами администратора, но если есть в этом необходимость, то запустить можно следующим образом: после того как открыли приложение VcXsrv и Linux систему, которая открылась в виде командной строки, нужно ввести команду: sudo su , затем вводим команду для запуска графического окружения:
service dbus restart > /dev/null; DISPLAY=:0 XDG_SESSION_TYPE=x11 gnome-session > /dev/null > /dev/null
Теперь нам будут доступны ранее неработающие функции системы, например, русификация и работа некоторых расширений Gnome.
Так же мы столкнулись с тем, что предустановленный браузер Firefox не устанавливает дополнения. Можно воспользоваться другим браузером, например, браузером Opera. В режиме суперпользователя запускать его нужно с помощью терминала командой: opera --no-sandbox.
Система установится на английском языке, установка другого языка доступна только под системой с правами администратора (sudo su). Установить русский язык в систему можно следующими командами:
sudo apt install language-pack-ru
sudo apt install language-pack-gnome-ru
sudo apt install firefox-locale-ru
После этого в настройках системы Ubuntu нужно выбрать и активировать установленный русский язык.