我刚从Windows商店安装了新的Windows终端。我还安装了Ubuntu 18.04 WSL,但在Windows终端中只有两种终端选项。我该如何将Ubuntu终端选项添加到其中?并且,我希望将cmd设置为默认终端,而不是PowerShell。
您需要更改设置
点击上面图像右上角的"Settings",将打开文件profile.json
。然后在profile.json
文件中的单词"profiles"
内添加以下代码段。
{
"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"
}
在profile.json
文件中的单词"schemes"
附近,您需要进行以下更新:
"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。
此外,您可以为不同类型的标签添加图标。
您可以将Ubuntu配置文件的图标添加到此文件夹中:
$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bb\RoamingState
我在这个文件夹中放了一些32x32的PNG图像,然后在profile.json
中,我可以使用以ms-appdata://
开头的路径引用图像资源。
图标在这里可用: 图标
然后用前面设置的内容替换新的profile-withIcons.json
文件的内容。
profile-withIcons.json
完成后,文件夹的内容如下所示:
最终结果如下:
我在从Microsoft Store安装Ubuntu后,它显示的是这样的,它也应该可以工作。
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl",
}
默认情况下会有一个企鹅图标,你可以像这样添加自己的图标;
"icon": "ms-appdata:///roaming/ubuntu_32px.png"
你可以像上面提到的那样在这里放置你的图标文件。
$env:LOCALAPPDATA\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
我注意到当Ubuntu WSL已经安装时,安装Windows Terminal会自动将Ubuntu配置文件添加到WT中。因此重新安装WT可能是最快的解决方案。
wsl --install
- Abhishek Kumar