Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As propriedades listadas abaixo afetam toda a janela do terminal, independentemente das configurações de perfil. Estes devem ser colocados na raiz do seu ficheirosettings.json.
Linguagem
Isso define uma substituição para o idioma preferido do aplicativo.
Nome da propriedade:language
Necessidade: Opcional
Aceita: Uma marca de idioma BCP-47 como "en-US"
Theme
Isso define o tema (tema escuro ou tema claro) do aplicativo.
"system" usará o mesmo tema do Windows.
Nome da propriedade:theme
Necessidade: Opcional
Aceita:"system", "dark", "light", nome do tema personalizado
Valor padrão:"system"
Mostrar sempre separadores
Quando isso é definido como true, as guias são sempre exibidas. Quando está definido como false e showTabsInTitlebar está definido como false, os separadores são sempre apresentados por baixo da barra de título. Quando isso é definido como false e showTabsInTitlebar definido como false, as guias só aparecem depois que mais de uma guia existe, digitando Ctrl+Shift+T ou digitando a vinculação de teclas atribuída a newTab. Observe que alterar essa configuração exigirá iniciar uma nova instância do terminal.
Observação
Essa configuração não tem efeito quando showTabsInTitlebar é true.
Nome da propriedade:alwaysShowTabs
Necessidade: Opcional
Aceita:true, false
Valor padrão:true
Mostrar separadores em ecrã inteiro
Quando isso é definido como true, as guias permanecem visíveis no modo de tela cheia. Quando estiver definido como false, os separadores ficarão ocultos quando entrarem no modo de ecrã inteiro.
Nome da propriedade:showTabsFullscreen
Necessidade: Opcional
Aceita:true, false
Valor padrão:false
Posição dos separadores recém-criados (Pré-visualização)
Especifica onde as novas guias aparecem na linha da guia. Quando isso é definido como "afterLastTab", novas guias aparecem no final da linha da guia. Quando estiver definido como "afterCurrentTab", novas guias aparecerão após a guia atual.
Nome da propriedade:newTabPosition
Necessidade: Opcional
Aceita:"afterLastTab", "afterCurrentTab"
Valor padrão:"afterLastTab"
Ocultar a barra de título
Quando isso é definido como true, as guias são movidas para a barra de título e a barra de título desaparece. Quando estiver definido como false, a barra de título fica acima das guias. Observe que alterar essa configuração exigirá iniciar uma nova instância do terminal.
Nome da propriedade:showTabsInTitlebar
Necessidade: Opcional
Aceita:true, false
Valor padrão:true
Mostrar acrílico na linha de separadores
Quando isso é definido como true, a linha de tabulação recebe um fundo acrílico com 50% opacidade. Quando estiver definida como false, a linha de tabulação será opaca. Observe que alterar essa configuração exigirá iniciar uma nova instância do terminal.
Nome da propriedade:useAcrylicInTabRow
Necessidade: Opcional
Aceita:true, false
Valor padrão:false
Usar título de terminal ativo como título do aplicativo
Quando isso é definido como true, a barra de título exibe o título da guia selecionada. Quando estiver definido como false, a barra de título exibirá "Terminal do Windows". Observe que alterar essa configuração exigirá iniciar uma nova instância do terminal.
Nome da propriedade:showTerminalTitleInTitlebar
Necessidade: Opcional
Aceita:true, false
Valor padrão:true
Modo sempre no topo
Quando definidas como true, as janelas do Terminal do Windows serão iniciadas sobre todas as outras janelas na área de trabalho. Esse estado também pode ser alternado com a ligação de toggleAlwaysOnTop chave.
Nome da propriedade:alwaysOnTop
Necessidade: Opcional
Aceita:true, false
Valor padrão:false
Modo de largura da tabulação
Isso define a largura das guias.
"equal" faz com que cada guia tenha a mesma largura.
"titleLength" dimensiona cada separador de acordo com o comprimento do seu título.
"compact" reduzirá cada guia inativa para a largura do ícone, deixando a guia ativa mais espaço para exibir seu título completo.
Nome da propriedade:tabWidthMode
Necessidade: Opcional
Aceita:"equal", "titleLength", "compact"
Valor padrão:"equal"
Desativar animações do painel
Isso desabilita animações visuais em todo o aplicativo quando definido como true.
Nome da propriedade:disableAnimations
Necessidade: Opcional
Aceita:true, false
Valor padrão:false
Mostrar pop-up fechar todos os separadores
Quando isso estiver definido como true, fechar uma janela com várias guias abertas exigirá confirmação. Quando estiver definido como false, fechar uma janela com várias guias abertas não exigirá confirmação.
Nome da propriedade:confirmCloseAllTabs
Necessidade: Opcional
Aceita:true, false
Valor padrão:true
Usar uma imagem de fundo para toda a janela
Quando definido como true, a imagem de plano de fundo do perfil atualmente focado é expandida para abranger toda a janela, abaixo de outros painéis. Trata-se de uma característica experimental e a sua existência não está garantida.
Nome da propriedade:experimental.useBackgroundImageForWindow
Necessidade: Opcional
Aceita:true, false
Valor padrão:false
Nova lista suspensa de guias
Essa configuração permite configurar a lista de perfis e a estrutura do menu suspenso da nova guia. Isso permite reordenar perfis, aninhar perfis em submenus, ocultar perfis e muito mais. A newTabMenu configuração aceita uma lista de "Novas entradas do menu da guia", que são descritas abaixo.
Um exemplo dessa configuração pode ser parecido com:
{
"newTabMenu": [
{ "type":"profile", "profile": "Command Prompt" },
{ "type":"profile", "profile": "Windows PowerShell", "icon": "C:\\path\\to\\icon.png" },
{ "type":"separator" },
{
"type":"folder",
"name": "ssh",
"icon": "C:\\path\\to\\icon.png",
"entries":
[
{ "type":"profile", "profile": "Host 1" },
{ "type":"profile", "profile": "8.8.8.8" },
{ "type":"profile", "profile": "Host 2" }
]
},
{
"type": "folder",
"name": "WSL",
"entries": [ { "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" } ]
},
{ "type": "remainingProfiles" }
]
}
Nome da propriedade:newTabMenu
Necessidade: Opcional
Aceita: uma lista de novas entradas do menu do separador
Valor padrão:[ { "type":"remainingProfiles" } ]
Novas entradas do menu do separador
A seguir estão diferentes tipos de novas entradas de menu de guia que podem ser usadas na newTabMenu configuração. Cada um deles está na forma de um objeto JSON com uma type propriedade e outras propriedades específicas para esse tipo de entrada. Os valores para o type imóvel estão listados abaixo.
Profile
Este tipo de entrada representa um perfil da sua lista de perfis. O perfil pode ser especificado por nome ou GUID.
{ "type":"profile", "profile": "Command Prompt" }
Parâmetros
| Nome | Necessidade | Aceita | Description |
|---|---|---|---|
profile |
Obrigatório | Nome do perfil ou GUID como uma cadeia de caracteres | Perfil que será aberto com base em seu GUID ou nome. |
icon |
Opcional | Caminho para um ícone como uma cadeia de caracteres | Caminho para um ícone que será exibido ao lado do nome do perfil. O ícone padrão do perfil será usado se não for especificado. |
Observação
A partir do Terminal do Windows 1.24, icon pode referir-se ao conteúdo adjacente ao settings.json arquivo.
Folder
Esse tipo de entrada representa uma pasta aninhada no menu suspenso da nova guia. As pastas podem ser aninhadas dentro de outras pastas.
{
"type":"folder",
"name": "ssh",
"icon": "C:\\path\\to\\icon.png",
"entries":
[
{ "type":"profile", "profile": "Host 1" },
{ "type":"profile", "profile": "Host 2" }
]
}
Parâmetros
| Nome | Necessidade | Aceita | Description |
|---|---|---|---|
name |
Obrigatório | Nome da pasta como uma cadeia de caracteres | Nome da pasta, exibido na entrada do menu. |
icon |
Opcional | Caminho para um ícone como uma cadeia de caracteres | Caminho para um ícone que será exibido ao lado do nome da pasta. |
entries |
Obrigatório | Lista de novas entradas do menu de separadores | Lista de novas entradas do menu da guia que serão exibidas quando a pasta for clicada. |
allowEmpty |
Opcional | Booleano (padrão para true) |
Se definido como true, a pasta será exibida mesmo que não tenha entradas. Se definido como false, a pasta não será exibida se não tiver entradas. Isso pode ser útil com matchProfiles entradas. |
inline |
Opcional | Booleano (padrão para false) |
Se definido como true, e houver apenas uma única entrada na pasta, essa pasta não criará um menu aninhado. Em vez disso, a entrada no menu será apenas a única entrada na pasta. Isso pode ser útil com matchProfiles entradas. |
Observação
A partir do Terminal do Windows 1.24, icon pode referir-se ao conteúdo adjacente ao settings.json arquivo.
Separador
Esse tipo de entrada representa um separador no menu suspenso da nova guia.
{ "type":"separator" }
Perfis Restantes
Esse tipo de entrada representa todos os perfis que ainda não estão representados no menu suspenso da nova guia. Isso é útil se você quiser ter um conjunto de perfis que são sempre exibidos na parte superior do menu suspenso da nova guia e, em seguida, ter o restante dos perfis exibidos em uma pasta na parte inferior do menu suspenso da nova guia.
Isso retornará uma lista dos perfis restantes, na ordem em que aparecem na profiles lista.
{ "type": "remainingProfiles" }
Corresponder perfis
Este tipo de entrada é semelhante à entrada de perfis restante. Essa entrada será expandida para uma lista de perfis que correspondem a uma determinada propriedade. Você pode corresponder com base nos perfis por name, commandlineou source.
Por exemplo:
{ "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" }
Criará um conjunto de entradas que são todos os perfis com a source propriedade definida como Microsoft.Terminal.Wsl. Observe que a propriedade é definida a source partir de perfis gerados automaticamente. Se você estiver criando manualmente um perfil e inserir uma propriedade de origem personalizada, ele não será reconhecido por matchProfiles e o perfil não aparecerá na lista.
Uma comparação de cadeia de caracteres completa é feita nessas propriedades - não uma correspondência de cadeia de caracteres parcial ou regex.
Parâmetros
| Nome | Necessidade | Aceita | Description |
|---|---|---|---|
name |
Opcional | Nome do perfil como uma cadeia de caracteres | Um valor para comparar com o name do perfil. |
commandline |
Opcional | Linha de comando como uma cadeia de caracteres | Um valor para comparar com o commandline do perfil. |
source |
Opcional | Origem do perfil como uma cadeia de caracteres | Um valor para comparar com o source do perfil. |
Ação
Esse tipo de entrada representa uma entrada de menu que deve executar uma ação específica. O texto para esta entrada de menu será o rótulo da ação (que é fornecido como o "nome" na definição da ação, ou o nome gerado se nenhum nome foi fornecido).
Para obter mais informações, consulte a documentação de ações personalizadas e vinculações de chaves .
{ "type": "action", "id": "User.MyCommand" }
Parâmetros
| Nome | Necessidade | Aceita | Description |
|---|---|---|---|
id |
Obrigatório | ID de ação como uma cadeia de caracteres | Ação que será executada |
icon |
Opcional | Caminho para um ícone como uma cadeia de caracteres | Caminho para um ícone que será exibido ao lado do nome da ação. Se não for especificado, o próprio ícone da ação será usado (se configurado). |
Observação
A partir do Terminal do Windows 1.24, icon pode referir-se ao conteúdo adjacente ao settings.json arquivo.
Windows Terminal