Partilhar via


Configurações avançadas de perfil no Terminal do Windows

As configurações listadas abaixo são específicas para cada perfil exclusivo. Se pretender que uma definição seja aplicada a todos os seus perfis, pode adicioná-la à defaults secção acima da lista de perfis no seu ficheirosettings.json.

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

Suprimir alterações de título

Quando isso é definido como true, tabTitle substitui o título padrão da guia e todas as mensagens de alteração de título do aplicativo serão suprimidas. Se tabTitle não estiver definido, name será usado em vez disso. Quando isso é definido como false, tabTitle se comporta normalmente.

Nome da propriedade:suppressApplicationTitle

Necessidade: Opcional

Aceita:true, false



Antialiasing de texto

Isso controla como o texto é suavizado no renderizador. Observe que alterar essa configuração exigirá iniciar uma nova instância do terminal.

Texto antialiasing do Terminal do Windows

Nome da propriedade:antialiasingMode

Necessidade: Opcional

Aceita:"grayscale", "cleartype", "aliased"

Valor padrão:"grayscale"



AltGr aliasing

Isso permite que você controle se o Terminal do Windows tratará Ctrl+Alt como um alias para AltGr.

Nome da propriedade:altGrAliasing

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Rolar para a entrada ao digitar

Quando isso estiver definido como true, a janela rolará até a linha de entrada de comando ao digitar. Quando estiver definida como false, a janela não rolará quando você começar a digitar.

Nome da propriedade:snapOnInput

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Tamanho do histórico

Isso define o número de linhas acima das exibidas na janela para a qual você pode rolar de volta. O tamanho máximo do histórico é 32767.

Nome da propriedade:historySize

Necessidade: Opcional

Aceita: Inteiro

Valor padrão:9001



Comportamento de encerramento de perfil

Isso define como o perfil reage à rescisão ou falha na inicialização. "graceful" fechará o perfil quando exit for digitado ou quando o processo sair normalmente. "always" sempre fechará o perfil e "never" nunca fechará o perfil. "automatic" foi adicionado uma vez que o Terminal do Windows foi permitido para ser o aplicativo de terminal padrão; para processos lançados no Terminal diretamente, ele se comporta da mesma "graceful" forma, mas para processos que foram entregues ao Terminal ele se comporta da mesma forma "always"que .

true e false são aceites como sinónimos de "graceful" e "never", respetivamente.

Nome da propriedade:closeOnExit

Necessidade: Opcional

Aceita:"automatic", "graceful", "always", "never", true, false

Valor padrão:"automatic"

Observação

No Prompt de Comando do Windows (cmd.exe), exit retornará o código de retorno do comando anterior. Se o comando digitado antes exit resultou em um erro, ainda "closeOnExit": "graceful" mostrará esse código de erro, em vez de fechar a guia.



Estilo de notificação Bell

Controla o que acontece quando o aplicativo emite um caractere BEL. Quando definido como "all", o terminal irá reproduzir um som e piscar o ícone da barra de tarefas. Quando o terminal não estiver em foco, apenas o ícone da barra de tarefas piscará.

Nome da propriedade:bellStyle

Necessidade: Opcional

Aceita:"all", "audible", "window", "taskbar", "none"

Valor padrão:"audible"



Som do sino

Quando bellStyle está definido como "all" ou "audible", isso permite que você escolha o arquivo de áudio para o sino. Se você tiver uma matriz de sons definidos, o terminal irá escolher um aleatoriamente.

Nome da propriedade:bellSound

Necessidade: Opcional

Aceita: Local do arquivo como uma cadeia de caracteres ou uma matriz de locais de arquivo como cadeias de caracteres


Marcas de rolagem (Visualização)

As configurações a seguir modificam como as marcas de rolagem se comportam no Terminal do Windows. Para obter mais informações sobre marcas e integração de shell, visite a página de integração do Shell.

Adicionar marcas de rolagem automaticamente

Quando definido como true, o Terminal marcará automaticamente o like atual como um prompt quando o usuário pressionar Enter. Se o usuário tiver a integração de shell habilitada, isso tratará a posição atual do cursor como um FTCS;C, encerrando o comando atual e iniciando a saída.

Nome da propriedade:autoMarkPrompts

Necessidade: Opcional

Aceita:true, false

Importante

Este recurso tornou-se estável na v1.21. Antes dessa versão, ele só estava disponível no Windows Terminal Preview, e foi nomeado experimental.autoMarkPrompts.

Mostrar marcas na barra de rolagem

Exibe marcas na barra de rolagem quando definido como true. Quando combinado com autoMarkPrompts ou integração de shell, isso mostrará a localização dos prompts na barra de rolagem.

Marcas da barra de rolagem do Terminal do Windows

Nome da propriedade:showMarksOnScrollbar

Necessidade: Opcional

Aceita:true, false

Importante

Este recurso tornou-se estável na v1.21. Antes dessa versão, ele só estava disponível no Windows Terminal Preview, e foi nomeado experimental.showMarksOnScrollbar.


Mecanismo experimental de renderização de texto

Permite o uso do mecanismo de renderização de texto experimental para o perfil. Trata-se de uma característica experimental e a sua subsistência não está garantida. Uma nova instância do perfil precisa ser aberta para que essa configuração entre em vigor.

Nome da propriedade:experimental.useAtlasEngine

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Menu de contexto do botão direito do rato (Pré-visualização)

Quando ativado, clique com o botão direito do mouse para abrir um menu de contexto com opções para copiar, colar e muito mais. Quando desativado, clique com o botão direito do mouse para colar o conteúdo da área de transferência no terminal. Com a integração de shell habilitada, clicar com o botão direito do mouse também permitirá que você selecione o comando ou a saída atual. Trata-se de uma característica experimental e a sua existência não está garantida.

Nome da propriedade:experimental.rightClickContextMenu

Necessidade: Opcional

Aceita:true, false

Valor padrão:false

Importante

Esta funcionalidade só está disponível na Pré-visualização do Terminal do Windows.



Experimental: Mova o cursor com o rato

Isso adiciona experimentalmente suporte para mover o cursor de texto clicando com o mouse na linha de comando atual. Este é um recurso experimental - há muitos casos de borda em que isso não funcionará como esperado. Para que essa configuração funcione, você precisará habilitar a integração do shell em seu shell.

Uma gravação do usuário movendo o cursor com o mouse

Nome da propriedade:experimental.repositionCursorWithMouse

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Modo de passagem VT

Quando definido como true, direciona o PTY para esta conexão para usar o modo de passagem em vez do mecanismo de simulação Conhost PTY original. Trata-se de uma característica experimental e a sua existência não está garantida.

Nome da propriedade:experimental.connection.passthroughMode

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Identificador único

Os perfis podem usar um GUID como um identificador exclusivo. Para tornar um perfil seu perfil padrão, ele precisa de um GUID para a defaultProfile configuração global.

Nome da propriedade:guid

Necessidade: Necessário

Aceita: GUID como uma cadeia de caracteres no formato do Registro: "{00000000-0000-0000-0000-000000000000}"

Sugestão

Você pode executar [guid]::NewGuid() no PowerShell para gerar um GUID para seu perfil personalizado. Você também pode usar o gerador GUID on-line ou para outras linhas de comando, use o gerador UUID.


Fonte

Isso armazena o nome do gerador de perfil que originou o perfil. Não há valores detetáveis para este campo. Para obter informações adicionais sobre perfis dinâmicos, visite a página Perfis dinâmicos.

Nome da propriedade:source

Necessidade: Opcional

Aceita: String

Observação

Este campo deve ser omitido ao declarar um perfil personalizado. Ele é usado pelo Terminal para conectar perfis gerados automaticamente ao seu arquivo de configurações.


Tradução de caminhos

Controla como os caminhos de arquivo e diretório são traduzidos durante operações de arrastar e soltar. "wsl"irá converter caminhos como C:\ ./mnt/c "cygwin"irá converter caminhos como C:\ ./cygdrive/c "msys2"irá converter caminhos como C:\ ./c "mingw"irá converter caminhos como C:\ .C:/

Nome da propriedade:pathTranslationStyle

Necessidade: Opcional

Aceita:"none", "wsl", "cygwin", "msys2", "mingw"

Valor padrão:"none"

Importante

Esta funcionalidade só está disponível na Pré-visualização do Terminal do Windows.