LinuxWindowsКак сделать

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

Оболочка Bash в Windows 10 официально не поддерживает графические приложения для Linux. Microsoft говорит, что эта функция предназначена только для разработчиков, которые хотят запускать терминальные утилиты Linux. Но базовая «подсистема Windows для Linux» более мощная, чем позволяет Microsoft.

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

Оболочка Bash в Windows 10 поддерживает только 64-разрядные двоичные файлы, поэтому вы не можете устанавливать и запускать 32-разрядное программное обеспечение Linux.

СВЯЗАННЫЕ: Как установить и использовать оболочку Linux Bash на Windows 10

Как это работает

Во-первых, давайте разберемся, как именно это работает, чтобы вы могли понять, что мы здесь делаем.

Windows 10 включает базовую «Подсистему Windows для Linux», которая позволяет Windows 10 запускать программное обеспечение Linux путем преобразования системных вызовов Linux в системные вызовы Windows.

Когда вы запускаете дистрибутив Linux, такой как Ubuntu, он загружает и устанавливает полный образ пространства пользователя Ubuntu на ваш компьютер. Это включает в себя те же самые двоичные файлы или приложения, которые будут работать в Ubuntu. Эта среда «Bash on Ubuntu в Windows» работает благодаря базовой подсистеме Windows для Linux.

Microsoft не хочет тратить время на работу с графическим программным обеспечением, поскольку эта функция предназначена для инструментов разработчика из командной строки. Но главная техническая причина того, что графические приложения не поддерживаются, заключается в том, что им необходим «X-сервер» для обеспечения этого графического интерфейса. На типичном рабочем столе Linux этот «X-сервер» автоматически появляется при загрузке компьютера и отображает весь рабочий стол и используемые вами приложения.

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

Однако существуют приложения X-сервера, которые вы можете установить на рабочий стол Windows. Как правило, они используются для визуализации приложений Linux, работающих на других компьютерах — протокол «X11» довольно старый и был разработан с возможностью запуска по сетевому соединению.

Если вы установите приложение X-сервера на рабочий стол Windows и измените настройку в оболочке Bash, приложения отправят свой графический вывод приложению X-сервера, и они появятся на вашем рабочем столе Windows. Все должно работать нормально, при условии, что эти приложения не зависят от системных вызовов Linux, которые подсистема Windows для Linux еще не поддерживает.

Шаг первый: установить X-сервер

В Windows можно установить несколько разных X-серверов, но мы рекомендуем Xming . Загрузите его и установите на свой компьютер с Windows 10.

Процесс установки прост: вы можете просто принять настройки по умолчанию. Затем он автоматически запустится и запустится в системном трее, ожидая запуска графических программ.