如何在 Windows 终端中将 Ubuntu 添加为配置文件选项?

SID*_*NEY 11 windows-subsystem-for-linux windows-terminal

我刚刚从 Windows 商店安装了新的 Windows 终端。我还安装了 Ubuntu 18.04 WSL。但是我在 Windows 终端中只得到两种类型的终端选项。我如何在其中获得 Ubuntu 终端的选项。此外,我希望 cmd 成为我的默认终端,而不是 PowerShell。

小智 34

一个更简单的选项:转到Settings-> Apps-> ->在列表中Apps and features查找-> 选择然后选择。TerminalAdvanced optionsReset

  • 警告:这将重置您的 settings.json 文件,因此您将丢失所做的任何自定义设置。您可能需要备份 settings.json 文件,以便在重置后可以轻松比较并重新应用您的自定义设置。 (2认同)

Bra*_*ung 24

您需要更改设置

单击上图右上角的“设置”,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"
        }
Run Code Online (Sandbox Code Playgroud)

"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"
            ]
        }
Run Code Online (Sandbox Code Playgroud)

完整的设置文件(profile.json)可以在这里获取。

实际上,这里的 WSL 是 Ubuntu。


此外,您可以为不同类型的选项卡添加图标。

您可以将 Ubuntu 配置文件的图标添加到此文件夹:

$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bb\RoamingState 
Run Code Online (Sandbox Code Playgroud)

我在这个文件夹中放了一些 32x32 PNG,然后在profile.json我可以引用路径以ms-appdata://.

该图标在此处可用: 图标

然后用profile-withIcons.json之前的设置替换下面新文件的内容。 profile-withIcons.json

整理完文件夹的内容是这样的:

目录

最终结果是:

图标


sin*_*dam 8

对我来说,从 Microsoft Store 安装 Ubuntu 后,它看起来像这样,它也应该可以工作。

        {
            "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
            "hidden": false,
            "name": "Ubuntu",
            "source": "Windows.Terminal.Wsl",
        }
Run Code Online (Sandbox Code Playgroud)

默认会有一个企鹅图标,你可以像这样添加自己的;

"icon": "ms-appdata:///roaming/ubuntu_32px.png"
Run Code Online (Sandbox Code Playgroud)

你可以像上面提到的那样把你的图标文件放在这里。

$env:LOCALAPPDATA\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
Run Code Online (Sandbox Code Playgroud)


Bar*_*uis 5

我注意到,在已安装 Ubuntu WSL 的情况下安装 Windows 终端会自动将 Ubuntu 配置文件添加到 WT。因此重新安装 WT 可能是最快的解决方案。


ste*_*coh 5

如果在从应用程序商店安装 Ubuntu WSL 之前已经安装了 Windows 终端,请打开 Ubuntu 应用程序,让它安装,输入新的用户名和密码。这将自动将 Ubuntu 配置文件添加到 Windows 终端。