Versão do Windows Terminal Preview v0.4 com uma tonelada de novos recursos
Terminal do Windows, um novo aplicativo de terminal para usuários de linha de comando que possui muitos recursos novos, incluindo guias, um mecanismo de renderização de texto baseado em DirectWrite / DirectX acelerado por GPU, perfis e muito mais. O Windows Terminal Preview v0.4 chega à Microsoft Store, trazendo muitos novos recursos e melhorias.
O Windows Terminal é totalmente de código aberto. Graças ao novo console com guias, ele permite organizar instâncias de Prompt de Comando, PowerShell e Subsistema do Windows para Linux em um único aplicativo.
O aplicativo vem com um ícone que lembra os novos ícones do Office e OneDrive, refletindo a visão de design moderno da Microsoft conhecida como 'Design Fluente'.
Microsoft é liberando uma nova versão do Windows Terminal através da Microsoft Store. As principais alterações do Windows Terminal Preview v0.4 incluem:
Atualizações de configurações
Profiles.json está agora em LocalState
O arquivo profiles.json foi movido da pasta RoamingState para a pasta LocalState. Essa alteração evita que as configurações façam roaming automaticamente em seus dispositivos. Isso corrige problemas como ter uma fonte referenciada em uma máquina que não existia na outra, o que faria com que o Terminal travasse devido à fonte não identificada.
Personalizações de título de guia
Em nossa versão v0.3, apresentamos o "tabTitle"
, que permitia aos usuários sobrescrever o título da guia com uma string personalizada. Na v0.4, mudamos essa funcionalidade. Agora, por padrão, o título da guia será definido com o nome do perfil, em vez do caminho do executável. Se desejar alterar o que é usado como título padrão, defina "tabTitle"
substituirá o nome do perfil na guia.
Essa funcionalidade é um pouco diferente de antes, porque isso está definindo o Concha título, em vez de substituir o título exibido. Este comportamento está alinhado com o comportamento usado no conhost original. Para esclarecimento, o título do shell é o título fornecido pelo aplicativo de linha de comando que está sendo usado na instância do perfil. Isso significa que o aplicativo de linha de comando ainda será capaz de sobrescrever o título da guia, o que é uma mudança em relação à versão v0.3.
Observação: O título do shell é sobrescrito nas distribuições WSL porque a configuração do shell padrão em muitas distros define o título da janela antes de cada prompt. Você pode alterar este comportamento em seus perfis bash ou ZSH em / etc.
Mensagens de aviso de configurações
Agora, quando houver um problema com o arquivo profiles.json, o Terminal exibirá uma mensagem de erro descrevendo o que está incorreto. Se o arquivo profiles.json não puder ser lido corretamente, o Terminal usará suas configurações padrão, no entanto, NÃO substituirá seu arquivo de configurações existente.
Atualizações de atalhos de teclado
AltGr agora é detectado
Agora você pode ter ambos os pressionamentos de tecla AltGr junto com "Ctrl + Alt"
combinações de teclas! O pressionamento de tecla AltGr agora é detectado antes da funcionalidade de vinculação de tecla, tornando-o disponível para os usuários.
Abrindo o menu suspenso da guia
Agora você pode usar um atalho de tecla para abrir a lista suspensa da guia. A chave padrão que é enviada com esta versão é "Ctrl + Shift + Espaço"
.
Info: Para obter uma lista de todas as combinações de teclas disponíveis, verifique a documentação aqui!
Observação: Se você instalou o Terminal anteriormente e deseja as novas configurações padrão, terá que excluir o arquivo profiles.json atual e reiniciar o Terminal. Isso irá gerar um novo arquivo de configurações com as configurações padrão. Você pode querer mover seu arquivo profiles.json atual para garantir que você mantenha uma cópia de suas preferências atuais. Estamos trabalhando ativamente para melhorar essa experiência!
Copiar Atualizações
Nova configuração global: Copiar na seleção
"copyOnSelect"
foi adicionado como uma nova configuração global no arquivo profiles.json. Por padrão, esta configuração é definida para falso
. Quando definido para verdade
, a área de transferência será copiada assim que uma seleção for feita no Terminal. Se falso
, a seleção não será copiada até que outras ações sejam realizadas (como usar um atalho de tecla que chama a função de cópia). Essa experiência se alinha com a dos terminais Unix.
Cópia HTML
Quando você seleciona um intervalo de texto e o copia para a área de transferência, o Terminal agora grava o texto selecionado na área de transferência como HTML com estilo. Isso permitirá que você cole o conteúdo estilizado do console em outros aplicativos, como Outlook, Microsoft Word, etc. Este comportamento difere do conhost porque a área de transferência sempre copiará os dados HTML junto com o texto normal, em vez de definir quando você deseja copiar os dados HTML.
Atualização de acessibilidade
Os retângulos delimitadores UIA agora estão alinhados corretamente com os intervalos de texto em exibições em escala de 100%. Os retângulos delimitadores definem as regiões onde o texto é exibido no buffer dentro do Terminal. Isso oferece suporte a painéis e também melhora a acessibilidade!
Extermínio de insetos
- Qualquer ligação de tecla usada para cópia será passada para o aplicativo de linha de comando subjacente se não houver nenhuma seleção ativa. Portanto, por exemplo, se você estiver usando
"Ctrl + C"
para copiar, ele irá copiar se houver uma seleção. Caso contrário, ^ C envia SIGINT e interrompe o sinal, conforme o esperado. - Os ícones não piscarão mais ao alternar entre as guias. Além disso, o Terminal não travará mais se o caminho do ícone for inválido.
- Depois de abrir a lista suspensa da guia, clicar fora dela irá dispensar a lista suspensa e ocultá-la.
- O Terminal não re-serializa mais as configurações na inicialização, portanto, seu arquivo profiles.json não será mais reformatado na inicialização.
Baixe o aplicativo aqui:
Terminal Windows na Microsoft Store