VcXsrv позволяет нам использовать приложения Linux с пользовательским интерфейсом в Windows 10

VcXsrv в окне 10

Когда Microsoft впервые представила свой WSL чуть менее 4 лет назад, многие пользователи были в восторге от новинки. Помимо прочего, наличие терминала Linux в Windows позволяет нам использовать множество инструментов. Но у такой «виртуальной машины» есть небольшая проблема: на самом деле, что объясняется быстро и плохо, она не подключена ни к какому устройству вывода, поэтому мы не можем запускать приложения с графическим интерфейсом пользователя. Или не официально, потому что VcXsrv если он позволит нам.

VcXsrv - это сервер Windows X на базе xorg. Это небольшое приложение позволит нам смоделировать, что у нас есть монитор, подключенный к нашему WSL, с помощью которого мы можем запускать приложения с пользовательским интерфейсом. Потому что их установка уже была возможна, но когда мы пытались их запустить, выскакивала ошибка. В этой статье мы покажем вам шаги, которые вы должны выполнить, если, например, вы хотите установить Gedit в Windows 10.

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

  1. Первое, что нам нужно сделать, это установить WSL. В В этой статье с сентября прошлого года вы объяснили все, что вам нужно для этого. ВАЖНО: На момент написания нет необходимости обновляться до WSL 2; Есть некоторые ошибки, которые блокируют запуск приложений Linux с графическим интерфейсом пользователя в Windows 10. Они, вероятно, будут исправлены в будущем, но сейчас это невозможно.
  2. Затем мы устанавливаем VcXsrv, доступный по адресу ссылку.
  3. Во время установки оставим все по умолчанию. В конце установки VcXsrv будет работать в фоновом режиме, и мы сможем получить доступ к его параметрам из панели задач.
  4. Если он показывает нам предупреждение брандмауэра, мы разрешаем доступ «VcXsrv windows xserver».

Разрешить подключение

  1. Следующим шагом будет запуск тестов. Теоретически мы можем установить любое приложение, и команда будет зависеть от установленного нами дистрибутива Linux. В Ubuntu и производных это обычная команда (sudo apt install APP). Мы помним, что установка приложений в WSL - это долгий процесс, поэтому вам придется набраться терпения.
  2. После установки приложения мы выполним следующую команду:
export DISPLAY=:0
  1. После выполнения команды мы должны запустить приложение. Для этого мы должны написать свое имя в терминале. В случае с «Gedit» мы должны написать «gedit».

Если мы хотим запускать несколько приложений Linux одновременно, мы должны запускать их из оконный терминал. Помните, что для этого перед любой командой мы должны ввести «wsl» без кавычек. Нам нужно будет использовать команду из шага 6 перед запуском каждого приложения.

поиск неисправностей

Обычно проблем не так много, но наиболее распространенной является то, что мы используем WSL 2, который, как мы уже объяснили, в настоящее время содержит некоторые ошибки. Что нам нужно сделать, это понизить рейтинг (переход на более раннюю версию). Сделаем это так:

  1. Мы открываем Windows PowerShell и вводим следующую команду, чтобы показать нам, какую версию WSL мы используем:
wsl -l -v
  1. Если он показывает нам только параметры справки, предполагается, что мы находимся в WSL 1. Если появляется информация о версии и в разделе «ВЕРСИЯ» отображается «2», мы должны спуститься вниз, введя следующую команду:
wsl --set-version Ubuntu 1
  1. Следующий шаг - терпение. Переход на более раннюю версию может занять от 20 до 30 минут (или больше), в зависимости от используемого нами оборудования. После завершения процесса графические приложения Linux должны работать без сбоев.

Будьте внимательны, могут быть проблемы с мультимедийными приложениями.

То, что объясняется в этой статье, относится к изображению. Это означает, что мы можем без проблем запускать такие приложения, как Gedit, но не рекомендуется устанавливать такие приложения, как Rythmbox, потому что звук не будет таким, как ожидалось. В остальном приложения работают достаточно хорошо, как если бы они были родными. Независимо от всей графической среды, «виртуальная машина» работает гораздо более плавно, чем другие, как и любые, которые мы устанавливаем в Virtualbox или в собственном Hyper-V Microsoft.

Не исключено, что в будущем ситуация улучшится и по звуку. В любом случае, то, что объясняется в этой статье, будет полезно всем тем, кто хочет использовать некоторые инструменты Linux в Windows, которые в противном случае были бы невозможны. Какое эксклюзивное приложение для Linux вы хотели бы запускать в Windows 10?


Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   ПрунусХ сказал

    Вклад в их выполнение из WSL 2 без необходимости перехода на WSL 1:

    https://github.com/microsoft/WSL/issues/4106

    С уважением,