Partilhar via


Configurações de interação no Terminal do Windows

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.

Ativar acrílico fora de foco

Controla se é possível aplicar o efeito acrílico desfocado. Quando isso é definido como true, janelas sem foco podem ter acrílico em vez de opaco. Quando definido como false, janelas desfocadas não podem ter acrílico; quando a janela focada tem acrílico, a janela desfocada poderá ser sólida.

Nome da propriedade:compatibility.enableUnfocusedAcrylic

Necessidade: Opcional

Aceita:true, false

Valor padrão:false

enable_unfocused_docs


Copiar automaticamente a seleção para a área de transferência

Quando isso é definido como true, uma seleção é imediatamente copiada para a área de transferência após a criação. Neste caso, o clique com o botão direito do rato irá sempre colar. Quando é definido como false, a seleção persiste e aguarda novas ações. Usar o rato para clicar com o botão direito copiará a seleção.

Nome da propriedade:copyOnSelect

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Formato de texto ao copiar

Ao definir isto para true, tanto a cor quanto a formatação da fonte do texto selecionado são copiadas para a área de transferência. Quando estiver definido como false, apenas o texto sem formatação é copiado para a área de transferência. Você também pode especificar quais formatos deseja copiar.

Nome da propriedade:copyFormatting

Necessidade: Opcional

Aceita:true, false, "all", "none", "html", "rtf"

Valor padrão:false



Remover espaço em branco à direita na seleção retangular

Quando isso é definido como true e você copia texto em uma seleção retangular (bloco) para a área de transferência, os espaços em branco à direita são removidos de cada linha. Quando definido como false, os espaços em branco são preservados, garantindo que todas as linhas tenham o mesmo comprimento. Para copiar texto numa seleção retangular (bloco), mantenha premida a tecla Alt , clique e arraste o rato sobre a área de texto que pretende selecionar. Isso pode ser útil para selecionar colunas de texto, etc.

Nome da propriedade:trimBlockSelection

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Cortar espaço em branco à direita na colagem

Quando ativado, o terminal cortará automaticamente os caracteres de espaço em branco à direita ao colar texto no terminal.

Nome da propriedade:trimPaste

Necessidade: Opcional

Aceita:true, false

Valor padrão:true


Delimitadores de palavras

Isso determina os delimitadores de palavras usados em uma seleção de clique duplo. Os delimitadores de palavras são caracteres que especificam onde o limite está entre duas palavras. Os exemplos mais comuns são espaços, ponto-e-vírgula, vírgulas e pontos.

Nome da propriedade:wordDelimiters

Necessidade: Opcional

Aceita: Caracteres como uma cadeia de caracteres

Valor padrão: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
( é U+2502 BOX DRAWINGS LIGHT VERTICAL)

Importante

Os seguintes caracteres devem ser escapados com uma barra invertida: \, "

Como exemplo, aqui estão alguns conjuntos de delimitadores que você pode usar para corresponder ao comportamento de vários outros emuladores de terminal:

Terminal Delimitadores
Xterm "$'()*;<>[\]^{|}
Gnome Terminal !"$'()*:;<>[]^{|}
Konsole !"$'()*,;<>[\]^{|}
Rxvt &();<>|
Alacritty "'(),:<>[]{|}
Gatinho !"$'()*,:;<>[\]^{|}

Ajuste de redimensionamento de janela à grelha de caracteres

Quando isso for definido como true, a janela se ajustará ao limite de caracteres mais próximo ao redimensionar. Quando estiver definida como false, a janela será redimensionada "suavemente".

Nome da propriedade:snapToGridOnResize

Necessidade: Opcional

Aceita:true, false

Valor padrão:true

Encaixe do Terminal do Windows na grelha ao redimensionar



Minimizar para a área de notificação

Quando isso é definido como true, minimizar uma janela irá ocultá-la da barra de tarefas, tornando-a inacessível a partir dessa área. Em vez disso, será acessível a partir do ícone da área de notificação do terminal. Se essa configuração global ou a minimizeToNotificationArea configuração global estiver definida como true, o terminal colocará um ícone na área de notificação.

Nome da propriedade:minimizeToNotificationArea

Necessidade: Opcional

Aceita:true, false

Valor padrão:false

Importante

Essa configuração foi renomeada de "minimizeToTray" para "minimizeToNotificationArea".



Mostrar sempre ícone de notificação

Quando isso estiver definido como true, o terminal colocará seu ícone na área de notificação. Se essa configuração global ou a minimizeToNotificationArea configuração global estiver definida como true, o terminal colocará um ícone na área de notificação. O usuário também poderá utilizar a minimizeToNotificationAreaação.

Nome da propriedade:alwaysShowNotificationIcon

Necessidade: Opcional

Aceita:true, false

Valor padrão:false

Importante

Essa configuração foi renomeada de "alwaysShowTrayIcon" para "alwaysShowNotificationIcon".



Configurações da guia

Estilo da interface do seletor de abas

Quando isso for definido como true ou "mru", os comandos nextTab e prevTab usarão a interface do usuário do seletor de guias, com a ordem de uso mais recente. Quando configuradas para "inOrder", essas ações mudarão as abas na sua ordem atual na barra de abas. A interface do usuário mostrará todas as guias abertas atualmente em uma lista vertical, navegável com o teclado ou mouse.

O seletor de guias será aberto ao pressionar inicialmente as ações para nextTab e prevTab, e permanecerá aberto enquanto uma tecla modificadora for pressionada. Quando todas as teclas modificadoras forem liberadas, o switcher será fechado e a guia realçada será focada. Tecla Tab/Shift+Tab, as teclas de seta para cima e para baixo e as nextTab/prevTab ações podem ser usadas para percorrer a interface de comutação.

Para desativar o seletor de guias, você pode definir isso como false ou "disabled".

Nome da propriedade:tabSwitcherMode

Necessidade: Opcional

Aceita:true, false, "mru", "inOrder", "disabled"

Valor padrão:"inOrder"

Alternador de guias do Terminal do Windows

Ativar seletor de guias

Quando isso estiver definido como true, os nextTab comandos e prevTab usarão a interface do usuário do seletor de guias. A interface do usuário mostrará todas as guias abertas atualmente em uma lista vertical, navegável com o teclado ou mouse.

O alternador de abas será aberto no primeiro pressionamento da ação de nextTab e prevTab, e permanecerá aberto enquanto uma tecla modificadora estiver pressionada. Quando todas as teclas modificadoras forem liberadas, o switcher será fechado e a guia realçada será focada. Tab/Shift+Tab, as teclas de seta Cima e Baixo, e as nextTab/prevTab ações podem ser usadas para percorrer a interface do usuário do switcher.

Nome da propriedade:useTabSwitcher

Necessidade: Opcional

Aceita:true, false

Valor padrão:true

Atenção

A "useTabSwitcher" configuração não está mais disponível nas versões 1.5 e posteriores. É recomendável utilizar a configuração "tabSwitcherMode" em vez disso.



Ocultar automaticamente a perda de foco

Quando ativado, isso permite que a janela do Terminal seja ocultada automaticamente assim que a janela perder o foco.

Nome da propriedade:autoHideWindow

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Focar automaticamente no painel ao passar o rato

Quando isso estiver definido como true, o terminal moverá o foco para o painel ao passar o cursor sobre ele. Quando estiver definido como false, será necessário um clique para focar o painel usando o mouse.

Nome da propriedade:focusFollowMouse

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Ajuste o tamanho da fonte do terminal rolando enquanto mantém pressionada a tecla Ctrl

Quando isso estiver definido como true, manter pressionada a tecla Ctrl durante a rolagem aumentará ou diminuirá o tamanho da fonte do terminal. Trata-se de uma característica experimental e a sua subsistência não está garantida.

Nome da propriedade:experimental.scrollToZoom


___

Ajuste a opacidade do terminal rolando enquanto mantém pressionadas as teclas Ctrl e Shift

Quando isso estiver definido como true, manter pressionadas as teclas Ctrl e Shift durante a rolagem alterará a opacidade da janela. Trata-se de uma característica experimental e a sua subsistência não está garantida.

Nome da propriedade:experimental.scrollToChangeOpacity

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Detete automaticamente URLs e torne-os clicáveis

Quando isso estiver definido como true, as URLs serão detetadas pelo terminal. Isso fará com que os URLs sublinhem ao focalizar e sejam clicáveis pressionando Ctrl. Trata-se de uma característica experimental e a sua subsistência não está garantida.

Nome da propriedade:experimental.detectURLs

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Inserir avisos

Avisar quando o texto que se pretende colar for muito grande

Quando isso estiver definido como true, tentar colar texto com mais de 5 KiB de caracteres exibirá uma caixa de diálogo perguntando se você deve continuar ou não com a colagem. Quando é definido como false, a caixa de diálogo não é mostrada e, em vez disso, o texto é colado imediatamente. Se muitas vezes clica com o botão direito do rato no terminal por acidente depois de ter selecionado muito texto, isto pode ser útil para evitar que o terminal deixe de responder enquanto o programa ligado ao terminal recebe o conteúdo da área de transferência.

Nome da propriedade:largePasteWarning

Necessidade: Opcional

Aceita:true, false

Valor padrão:true

Avisar quando o texto a colar contiver várias linhas

Quando isso estiver definido como true, tentar colar texto com várias linhas exibirá uma caixa de diálogo perguntando se você deve continuar ou não com a colagem. Quando é definido como false, a caixa de diálogo não é mostrada e, em vez disso, o texto é colado imediatamente. Na maioria dos shells, uma linha corresponde a um comando, portanto, se você colar o texto que contém o caractere "nova linha" em um shell, um ou mais comandos podem ser executados automaticamente ao colar, sem que você tenha tempo para validar os comandos. Isso pode ser útil se você costuma copiar e colar comandos de sites não confiáveis.

Nome da propriedade:multiLinePasteWarning

Necessidade: Opcional

Aceita:true, false

Valor padrão:true



Codificação de entrada herdada

Força o terminal a usar a codificação de entrada herdada. Chaves específicas em alguns aplicativos podem parar de funcionar ao habilitar essa configuração, mas pode ser útil para cenários de nível avançado ao depurar problemas de entrada, especialmente com o toque de depuração.

Nome da propriedade:experimental.input.forceVT

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Menu de contexto

O menu de contexto no Terminal do Windows é uma maneira fácil de acessar ações comuns rapidamente. Quando isso estiver definido como true, um clique com o botão direito do mouse no Terminal ativará o menu de contexto. Quando definido como false, um clique com o botão direito do mouse irá colar.

O menu de contexto também pode ser aberto com a ação showContextMenu, independentemente de esta configuração estar habilitada ou não.

Uma captura de ecrã do menu de contexto no Terminal

Nome da propriedade:experimental.rightClickContextMenu

Necessidade: Opcional

Aceita:true, false

Valor padrão:false



Pesquisa na Web

Este é o URL padrão usado ao pesquisar na Web a partir do terminal com a searchWeb ação (incluindo o menu de contexto do botão direito do mouse). O %s nesta cadeia de caracteres é substituído pelo texto selecionado. O valor predefinido é https://www.bing.com/search?q=%s.

Nome da propriedade:searchWebDefaultQueryUrl

Necessidade: Opcional

Aceita: URL como uma cadeia de caracteres

Valor padrão:https://www.bing.com/search?q=%s

Importante

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