Olá, Habr! Estamos felizes em anunciar que uma nova atualização para o Windows Terminal foi lançada! Entre as novidades estão: perfis dinâmicos, configurações em cascata, interface do usuário atualizada, novas opções de inicialização e mais. Confira os detalhes abaixo!
Como sempre, o Terminal está disponível para download no , e no .

Perfis dinâmicos
Agora, o Windows Terminal detecta automaticamente o PowerShell Core e as distribuições instaladas do Windows Subsystem for Linux (WSL). Em outras palavras, se você instalar qualquer distribuição após essa atualização, ela será imediatamente adicionada ao arquivo profiles.json.

Nota: se você não quiser que um perfil apareça no menu suspenso, pode definir a opção "hidden" para verdadeiro no arquivo profiles.json.
"hidden": true
Configurações em cascata
Agora, o Terminal possui um modelo de configurações aprimorado. Ele agora vem com um arquivo defaults.json, que inclui todas as configurações padrão. Se você deseja visualizar o conteúdo do arquivo, basta manter pressionado Alt, clique no botão Configurações no menu suspenso. O arquivo que se abre é gerado automaticamente, e as alterações feitas nele são ignoradas e sobrescritas. No entanto, você pode adicionar quantas configurações personalizadas desejar no arquivo profiles.json. Se você quiser redefinir as configurações, recomendo dar uma olhada na de Scott Hanselman ( ), publicada em seu blog.
Se você adicionar um novo perfil, esquema, atalho de teclado ou parâmetro global no profiles.json, ele será considerado um parâmetro adicionado. Se você criar um novo perfil cujo GUID coincida com um existente, o novo perfil substituirá o antigo. Se houver um atalho de teclado no arquivo defaults.json que você queira eliminar, defina esse atalho como null no profiles.json.
{
"comando": null, "chaves": ["ctrl+shift+w"]
}
Novas opções de inicialização
Agora você pode configurar o Terminal para iniciar sempre em tela cheia ou definir sua posição inicial na tela. Para configurar o Terminal para iniciar em tela cheia, você deve adicionar um parâmetro global "launchMode". Este parâmetro pode ter os valores "default", ou "maximized".
"launchMode": "maximized"
Se você deseja definir a posição inicial do Terminal na tela, adicione o parâmetro global "initialPosition", e também especifique as coordenadas X e Y separadas por vírgula. Por exemplo, se você deseja que o Terminal inicie no canto superior esquerdo da sua tela principal, adicione a entrada ao profiles.json:
"initialPosition": "0,0"
Nota: se você estiver usando vários monitores e quiser que o Terminal inicie à esquerda ou acima do monitor principal, terá que usar coordenadas negativas.
Interface atualizada
A interface do Terminal ficou ainda melhor. O utilizado no Terminal foi atualizado para a versão 2.2. Esta versão possui um melhor contraste de cores, bordas arredondadas no menu suspenso e divisores de abas. Além disso, agora, assim que você abre um grande número de abas, a possibilidade de rolá-las usando botões é ativada.

Correções de bugs
- Agora você pode clicar duas vezes na barra de abas para maximizar a janela em tela cheia;
- Corrigido um erro que causava problemas ao copiar e colar em uma nova linha;
- A cópia HTML não mantém mais a área de transferência aberta;
- Agora é possível usar fontes cujos nomes excedem 32 caracteres;
- Completando a abertura de duas abas, a distorção de texto não ocorre mais;
- Melhorias gerais na estabilidade.
Para concluir
Se você tiver alguma dúvida ou apenas quiser compartilhar suas impressões sobre o Terminal, sinta-se à vontade para escrever para a Kayla ( ) no Twitter. Além disso, se você encontrar algum problema ou tiver sugestões, pode sempre entrar em contato conosco em . Nos vemos no próximo mês!
Fonte: habr.com
