Bob Kimani Asked: 2019-07-06 04:58:15 +0800 CST2019-07-06 04:58:15 +0800 CST 2019-07-06 04:58:15 +0800 CST 有没有办法更改 Windows 终端中的默认 shell? 772 打开新的 Windows 终端时,它会打开PowerShell。 此外,默认情况下,新选项卡是PowerShell。 您必须手动切换到所需的 shell。 设置JSON 文件中有没有办法将其更改为cmd或其他内容? 视窗版本:1903 windows windows-terminal 3 个回答 Voted Best Answer dotandl 2019-07-06T10:33:54+08:002019-07-06T10:33:54+08:00 打开 Windows 终端 JSON 设置。接下来,在profiles数组中找到您正在搜索的 shell 的对象并guid从中复制值。最后一步是将此值粘贴到defaultProfile属性中。 { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}" .... 它可能会更改您的默认 shell。 Biswapriyo 2019-09-14T21:58:05+08:002019-09-14T21:58:05+08:00 该过程需要一些有关 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}值称为UUID。假设它就像默认 shell 的昵称:) 现在在该文件中,找到命令提示符的"name" : "cmd"一对(或"commandline" : "cmd.exe"一对)。将有一"guid"对相邻的。复制值,即 128 位的昵称。并将其粘贴到 globals > defaultProfile。 重新启动 Windows 终端。 如果你安装的是没有Windows Store 的 Windows Terminal,则实际路径profiles.json是"%LocalAppData%\Microsoft\Windows Terminal\profiles.json". 您可以直接在任何文本编辑器中打开该路径。 延伸阅读 微软/终端:Profiles.json 文档 microsoft/terminal:编辑 Windows 终端 JSON 设置 Giovanni Tirloni 2020-02-17T04:11:59+08:002020-02-17T04:11:59+08:00 编辑设置并将 defaultProfile 值更改为您希望成为默认配置文件的 GUID 值。例如: { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{d3f31bee-5823-5ed8-8e04-f31ed54f2cd9}", ...
打开 Windows 终端 JSON 设置。接下来,在
profiles
数组中找到您正在搜索的 shell 的对象并guid
从中复制值。最后一步是将此值粘贴到defaultProfile
属性中。它可能会更改您的默认 shell。
该过程需要一些有关 JSON 文件格式的知识。这是一个简要的概述。每个成员都表示为
"name":"value"
对。数组使用方括号,对象使用大括号。阅读此维基百科:JSON 了解更多详细信息。程序:
profiles.json
文件。这是一个示例,请参见第一个 JSON 对象,即"globals"
.我们对
defaultProfile
名字感兴趣。128 位格式的{12345678-1234-1234-1234-1234567890AB}
值称为UUID。假设它就像默认 shell 的昵称:)现在在该文件中,找到命令提示符的
"name" : "cmd"
一对(或"commandline" : "cmd.exe"
一对)。将有一"guid"
对相邻的。复制值,即 128 位的昵称。并将其粘贴到 globals > defaultProfile。重新启动 Windows 终端。
如果你安装的是没有Windows Store 的 Windows Terminal,则实际路径
profiles.json
是"%LocalAppData%\Microsoft\Windows Terminal\profiles.json"
. 您可以直接在任何文本编辑器中打开该路径。延伸阅读
编辑设置并将 defaultProfile 值更改为您希望成为默认配置文件的 GUID 值。例如: