Я уже настроил свою подсистему Windows для Linux (bash.exe) для использования таблицы цветов и шрифта следующим образом:

A

И это выглядит нормально, когда я bash.exe в диалоговом окне "Выполнить" (Win+R) или вручную перехожу в %SystemRoot%\System32\ и дважды bash.exe .

Но когда я запускаю его с помощью ярлыка, применяются настройки по умолчанию, и это выглядит так:

В

Что, конечно, не то, что я хочу.

В частности, я нажимаю на этот пункт в моем меню «Пуск»:

С

Windows 10 Enterprise версия 1703 (сборка 15063.608) x64. На всякий случай настройки в ярлыке выглядят нормально:

D

1 ответ1

0

Я нашел рабочее решение, и оно стабильное, хотя и не идеальное.

Создайте VBScript со следующим содержанием:

Option Explicit

Dim Shell
Set Shell = CreateObject("WScript.Shell")

Shell.Run "%SystemRoot%\system32\bash.exe"

Сохраните его как BashStart.vbs и поместите его в %SystemRoot%\System32 . Затем вручную отредактируйте все используемые вами ярлыки, чтобы они указывали на %SystemRoot%\System32\BashStart.vbs вместо %SystemRoot%\System32\bash.exe . Теперь подсистема Windows для Linux отображается с правильной цветовой палитрой и шрифтом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .