答案1
打开 Windows 终端 JSON 设置。接下来,在profiles
数组中找到您要搜索的 shell 的对象并guid
从中复制值。最后一步是将此值粘贴到defaultProfile
属性中。
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}"
....
它可能会改变你的默认shell。
答案2
该过程需要一些有关 JSON 文件格式的知识。以下是简要概述。每个成员都表示为"name":"value"
一对。数组使用方括号,对象使用花括号。阅读此内容维基百科:JSON
更多细节。
程序:
- 打开 Windows 终端。单击˅菜单栏中的向下箭头符号。这将打开一个下拉菜单,从中选择“设置”选项。或者使用Ctrl+,直接打开“设置”。以下是示例屏幕截图:
- 选择设置后,记事本(或默认文本编辑器)将打开
profiles.json
文件。这是一个示例,请参阅第一个 JSON 对象,即"globals"
。
"globals" :
{
"alwaysShowTabs" : true,
"copyOnSelect" : false,
"defaultProfile" : "{12345678-1234-1234-1234-1234567890AB}",
"initialCols" : 120,
"initialRows" : 30,
我们感兴趣的是defaultProfile
名称。128 位格式的值
{12345678-1234-1234-1234-1234567890AB}
称为唯一唯一标识符.假设它就像一个昵称对于默认 shell :)
现在,在该文件中,找到命令提示符的
"name" : "cmd"
对(或"commandline" : "cmd.exe"
对)。它旁边会有一"guid"
对。复制该值,即 128 位昵称。并将其粘贴到 globals > defaultProfile。重新启动 Windows 终端。
如果你已安装 Windows Terminal没有Windows Store, 的实际路径profiles.json
是"%LocalAppData%\Microsoft\Windows Terminal\profiles.json"
。您可以直接在任何文本编辑器中打开该路径。
进一步阅读
答案3
编辑设置并将 defaultProfile 值更改为要设为默认值的配置文件的 GUID 值。例如:
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{d3f31bee-5823-5ed8-8e04-f31ed54f2cd9}",
...
答案4
此设置现在在 UI 中可用。使用标题栏中的下拉菜单打开 Windows 终端设置,然后单击“设置”。在“启动”部分,您可以更改默认终端。您可以选择经典的命令行、Powershell 以及 Git Bash 或 WSL 发行版 shell(如果已安装)。