Запуск приложений графического пользовательского интерфейса Linux на подсистема Windows для Linux

подсистема Windows для Linux (WSL) теперь поддерживает работу приложений с графическим графическим интерфейсом Linux (X11 и Wayland) в Windows в полностью интегрированном интерфейсе рабочего стола.

WSL 2 позволяет приложениям с графическим интерфейсом Linux чувствовать себя естественным и естественным для использования в Windows.

  • Запуск приложений Linux из меню «Пуск» Windows
  • Закрепление приложений Linux на панели задач Windows
  • Использование alt-tab для переключения между приложениями Linux и Windows
  • Вырезать и вставить в приложениях Windows и Linux

Теперь вы можете интегрировать приложения Windows и Linux в рабочий процесс для удобного рабочего стола.

Снимок экрана: приложения Linux и Windows, открытые на рабочем столе

Установка поддержки приложений с графическим интерфейсом Linux

Предварительные требования

  • Для доступа к этой функции вам потребуется Windows 10 сборка 19044 или Windows 11.
  • Установленный драйвер для VGPUЧтобы запустить приложения с графическим интерфейсом Linux, сначала установите драйвер, соответствующий вашей системе. Это позволит использовать виртуальный GPU (vGPU), чтобы вы могли воспользоваться преимуществами отрисовки OpenGL с аппаратным ускорением.

Новая установка — без предварительной установки WSL

Теперь вы можете установить все необходимое для запуска подсистемы Windows для Linux (WSL), введя эту команду в PowerShell от имени администратора или командной строке Windows, а затем перезапустив компьютер.

PowerShellКопировать

wsl --install

После завершения перезагрузки компьютера установка продолжится, и вам будет предложено ввести имя пользователя и пароль. Это будут ваши учетные данные Linux для дистрибутива Ubuntu.

Теперь вы готовы приступить к использованию приложений с графическим интерфейсом Linux в WSL!

Дополнительные сведения см. в статье Установка WSL.

Существующая установка WSL

Если на компьютере уже установлен WSL, можно выполнить обновление до последней версии, которая включает поддержку графического пользовательского интерфейса Linux, выполнив команду update из командной строки с повышенными привилегиями.

  1. Выберите Пуск, введите PowerShell, щелкните правой кнопкой мыши Windows PowerShell и выберите Запуск от имени администратора.
  2. Введите команду WSL update:PowerShellКопироватьwsl --update
  3. Чтобы обновление вступило в силу, необходимо перезапустить WSL. Вы можете перезапустить WSL, выполнив команду завершения работы в PowerShell.PowerShellКопировать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.

Обновление пакетов в дистрибутиве

BashКопировать

sudo apt update

Установка Gedit

Gedit — это текстовый редактор по умолчанию в среде рабочего стола GNOME.

BashКопировать

sudo apt install gedit -y

Чтобы запустить файл bashrc в редакторе, введите: gedit ~/.bashrc

Установка GIMP

GIMP — это бесплатный редактор растровой графики с открытым кодом, используемый для обработки изображений и редактирования изображений, рисования в свободной форме, перекодирования между различными форматами файлов изображений и выполнения более специализированных задач.

BashКопировать

sudo apt install gimp -y

Чтобы запустить, введите: gimp

Установка Nautilus

Nautilus, также известный как файлы GNOME, является диспетчером файлов для рабочего стола GNOME. (Аналогично Windows проводник).

BashКопировать

sudo apt install nautilus -y

Чтобы запустить, введите: nautilus

Установка VLC

VLC — это бесплатный и открытый код кроссплатформенный мультимедийный проигрыватель и платформа, которая воспроизводит большинство мультимедийных файлов.

BashКопировать

sudo apt install vlc -y

Чтобы запустить, введите: vlc

Установка приложений X11

X11 — это оконная система Linux, которая представляет собой разное собрание приложений и инструментов, которые поставляются вместе с ней, например xclock, калькулятор xcalc, xclipboard для вырезания и вставки, xev для тестирования событий и т. д. Дополнительные сведения см. в документации по x.org .

BashКопировать

sudo apt install x11-apps -y

Чтобы запустить, введите имя средства, который вы хотите использовать. Пример:

  • xcalcxclockxeyes

Установка Google Chrome для Linux

Чтобы установить Google Chrome для Linux, выполните следующие действия.

  1. Измените каталоги во временную папку: cd /tmp
  2. Используйте wget, чтобы скачать его: sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. Получите текущую стабильную версию: sudo dpkg -i google-chrome-stable_current_amd64.deb
  4. Исправьте пакет: sudo apt install --fix-broken -y
  5. Настройте пакет: sudo dpkg -i google-chrome-stable_current_amd64.deb

Чтобы запустить, введите: google-chrome

Установка браузера Microsoft Edge для Linux

Сведения об установке браузера Microsoft Edge для Linux с помощью командной строки см. на сайте программы предварительной оценки Edge. Выберите Получить инструкции в разделе Установка из командной строки страницы.

Чтобы запустить, введите: microsoft-edge

Взято с https://learn.microsoft.com/ru-ru/windows/wsl/tutorials/gui-apps

P.S. Устанавливать полноценную оболочку на wsl2 нет смысла. Сильно медленный отклик.