Как получить Windows 10 Terminal для запуска WSL? - PullRequest
0 голосов
/ 26 июня 2019

Я использую новый терминал Windows и пытаюсь заставить его запустить мой терминал WSL.Это настройка, которую я пытаюсь использовать:

        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "Campbell",
            "commandline" : "%LOCALAPPDATA%/wsltty/bin/mintty.exe --WSL= --configdir='%APPDATA%/wsltty' -~ ",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "name" : "wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : true
        }

Но все, что он делает, это открывает какое-то CMD.

Какая правильная команда для запуска терминала WSL

Редактировать:

Я заметил, что GUID - это то же самое, что и обычный CMD, поэтому я изменил это.Затем он запустил внешнюю оболочку.

Ответы [ 3 ]

3 голосов
/ 26 июня 2019

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

wsl.exe -d <name_of_the_distribution>

Как:

wsl.exe -d Ubuntu-18.04

Вы можете перечислить все дистрибутивы с помощью:

wsl.exe -l

.

PS: значок Tux для Linux:

ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png
3 голосов
/ 27 июня 2019

Сначала нужно выполнить следующие действия.

1. Установите Linux (например, Ubuntu)

Найдите «Ubuntu» в магазине Microsoft, затем купите и установите. На самом деле это WSL (подсистема Windows для Linux).

1557633269919

Конечно, вы хотите испытать другие версии Linux, а также Debian:

1557633347262


2. Включить разрешения WSL

После установки WSL-версии Linux вам также необходимо включить разрешения WSL:

Откройте другое окно PowerShell с помощью «Запуск от имени администратора».

1557633727047

Затем введите следующую команду:

bashEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 

1557633836814

После завершения команды вы можете выполнить команду Linux во встроенном терминале.

Сначала введите ubuntu в cmd, потребуется немного времени для запуска Ubuntu, задайте имя пользователя и пароль.

Тогда вы можете счастливо играть с Ubuntu. Ниже я ввел несколько общих команд, таких как ps, touch, ls и т. Д., Как показано ниже.

1557633540178


3. Изменить настройки

Нажмите «Настройки» в правом верхнем углу изображения выше, файл profile.json будет открыт. Затем внутри слова "profiles" в файле profile.json добавьте фрагмент ниже.

        {
            "guid": "{78e390db-1bff-4533-9d7c-20f53d8bafa1}",
            "name": "WSL",
            "colorscheme": "Campbell",
            "historySize": 9001,
            "snapOnInput": true,
            "cursorColor": "#FFFFFF",
            "cursorShape": "bar",
            "commandline": "wsl ~",
            "fontFace": "Consolas",
            "fontSize": 12,
            "acrylicOpacity": 0.75,
            "useAcrylic": true,
            "closeOnExit": false,
            "padding": "0, 0, 0, 0"
        }

Рядом со словом "schemes" в profile.json файле, вам необходимо обновить ниже:

"schemes": [
        {
            "name": "Campbell",
            "foreground": "#A7B191", 
            "background": "#0C0C0C",
            "colors": [
                "#0C0C0C",
                "#C50F1F",
                "#13A10E",
                "#C19C00",
                "#0037DA",
                "#881798",
                "#3A96DD",
                "#CCCCCC",
                "#767676",
                "#E74856",
                "#16C60C",
                "#F9F1A5",
                "#3B78FF",
                "#B4009E",
                "#61D6D6",
                "#F2F2F2"
            ]
        }

Полный файл настроек (profile.json), который можно получить здесь .

На самом деле WSL - это Ubuntu.


4. Добавить значки на разные типы вкладок

Вы можете добавить значки для Tab в это место:

 %LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState 

Я поместил в эту папку несколько PNG размером 32x32, а затем в profile.json Я могу сослаться на ресурс изображения с путем, начинающимся с ms-appdata://.

Значок доступен здесь: Иконки

Затем замените содержимое нового файла profile-withIcons.json ниже на предыдущие настройки. Профиль-withIcons.json

После окончания содержимое папки выглядит так:

Dir

Окончательный результат:

Icons

0 голосов
/ 26 июня 2019

Оказывается, все, что мне нужно было сделать, это изменить командную строку на ubuntu1804.exe. Как это:

        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "Campbell",
            "commandline": "ubuntu1804.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-abceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "name" : "wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : false
        }
...