Запуск пакетов с GUI под WSL Windows 10

WSL официально не поддерживает запуск графических приложений Linux. Следовательно, когда вы впервые устанавливаете Ubuntu/WSL из магазина, он не включает в себя библиотеки, связанные с X Window, или служебные программы. Для минимальной настройки, пожалуйста, проверьте следующее:

1. Глобальную переменную DISPLAY

export DISPLAY=127.0.0.1:0.0

Для того, для Linux приложения для подключения к X11, вы должны установить переменную окружения DISPLAY. Вы можете установить его непосредственно перед запуском приложений Linux GUI или навсегда добавить его в сценарий оболочки входа (~/.bashrc):

$ echo "export DISPLAY=127.0.0.1:0.0" >> ~/.bashrc

2. Dbus-launch
Многие приложения Linux GUI используют D-Bus для межпроцессного взаимодействия (IPC). Чтобы проверить, правильно ли он установлен, попробуйте выполнить следующие команды после запуска X11 (если ошибка ‘dbus-launch’ doesn’t support the » добавить опцию —exit-with-x11″, так же можно попробовать «—exit-with-session»):

dbus-launch --exit-with-x11

Если вы получили ошибку «command not found», установите пакет ‘dbus-x11’:

$ sudo apt install dbus-x11

Если вы получаете следующее сообщение об ошибке:

Session lifetime based on X11 requested, but machine UUID unavailable: D-Bus library appears to be incorrectly set up: see the manual page for dbus-uuidgen to correct this issue. (Failed to open "/var/lib/dbus/machine-id": No such file or directory; UUID file '/etc/machine-id' should contain a hex string of length 32, not length 0, with no other text).

Выполните команду:

$ sudo dbus-uuidgen --ensure


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2019

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!