Blog Formação DEV

Windows Terminal: uma revolução na experiência do uso de terminais no Windows

Neste artigo, iremos conversar um pouco sobre o Windows Terminal, que é uma forma mais moderna e prática de usar a linha de comando em um sistema Windows.
Windows Terminal: uma revolução na experiência do uso de terminais no Windows
Texto de: Arthur Brito

Introdução

O Windows Terminal é um aplicativo host moderno desenvolvido pela Microsoft em 2019 para agrupar os terminais tradicionais usados até então, como o Prompt de Comando, o PowerShell e o bash. Ele foi lançado para os Windows 10 e 11 oficialmente em 2020, e conta com diversos recursos inéditos para os usuários do Windows, como uma interface elegante e avançada, diversas customizações e uma série de outros recursos essenciais para quem depende das linhas de comando para desenvolvimento ou administração.

Anteriormente, o Windows parecia estar atrasado em relação ao Mac e ao Linux no que se refere à customização de seu terminal. Para ter acesso a algum tipo de customização e maior quantidade de recursos, os usuários do Windows precisavam usar alternativas não-oficiais, como o ConEmu e o Hyper.js, o que não é mais necessário com a chegada do Windows Terminal.

Hyper.js, terminal customizado baseado em tecnologias web.

Instalação

Caso você ainda não tenha o Windows Terminal instalado em sua máquina, aqui vão as instruções para realizar sua instalação.

No seu lançamento, o único jeito de adquirir o Terminal do Windows seria baixá-lo pelo código-fonte disponível no GitHub, o que era um pouco complicado. Porém, já é possível baixá-lo de forma bem simples pela própria Microsoft Store. Basta pesquisar por “Windows Terminal” na loja ou acessar a página do terminal e selecionar a opção para instalar.

Funcionalidades

Depois que você instalar o Windows Terminal e o abrir, ele já vai fazer uma varredura pelo seu sistema para identificar quais linhas de comando/shell você tem instalado, e elas já vão estar disponíveis para uso.

O Terminal do Windows permite você abrir várias abas, tanto de terminais iguais quanto de shells diferentes. Para verificar as diferentes funcionalidades presentes, você pode utilizar o atalho Ctrl + Shift + P, e aparecerá uma lista com os diferentes comandos de customização da aplicação. Ao lado dos comandos, haverá o atalho correspondente ao comando, o que ajuda bastante na agilidade!

E você ainda tem a possibilidade de customizar/criar os seus próprios atalhos para diferentes comandos, o que é uma customização bem útil.

Além disso, o Windows Terminal utiliza a GPU para renderizar texto, o que proporciona uma renderização acelerada e, consequentemente, uma experiência fluida para o usuário, mesmo com grandes volumes de informação sendo processadas.

Personalizações

Você pode editar as configurações do seu terminal na aba de configurações, como mostrado abaixo.

Uma opção é definir o perfil padrão utilizado, na seção de Inicialização. No meu caso, defini o padrão para o Ubuntu, mas você pode usar o que mais suprir suas necessidades.

Na aba de Aparência, você pode mudar algumas opções estéticas do Windows Terminal, como o tema do aplicativo, animações, posição das guias recém-criadas, dentre várias outras personalizações.

Na aba de Esquema de cores, você pode definir as cores do seu terminal. Atualmente, eu estou utilizando a One Half Dark, mas você tem várias opções, além da possibilidade de criar seu próprio tema.

E uma das partes mais úteis e que também aumentam a produtividade no Windows Terminal é a aba de Ações, onde você pode criar seus próprios atalhos para os diferentes comandos disponibilizados pelo terminal.

Na aba de Perfis, você pode editar os perfis já salvos ou então criar seu próprio perfil, configurando informações como o nome do perfil, shell que será utilizado, ícone, permissões de administrador para o perfil, aparência do terminal e outras configurações mais avançadas.

Uma configuração interessante é definir uma imagem de fundo, opacidade do terminal e formatação de texto para cada perfil. Ao ir em Aparência dentro do perfil selecionado, você pode carregar uma imagem do seu computador e definir essas customizações na aparência para diferentes perfis, e isso será refletido inclusive no modo multi-painel.

Aqui, um exemplo de como diferentes abas (Ubuntu e PowerShell, no meu caso) ficam com diferentes imagens de fundo:

Se preferir fazer personalizações mais específicas, você pode clicar no canto inferior esquerdo na parte de Configurações, em “Abrir o arquivo JSON”, e o arquivo settings.json será aberto no seu computador. Você poderá fazer algumas alterações, como:

  • Colocar uma imagem como plano de fundo em um perfil:
    Você pode mudar o plano de fundo do seu terminal em um perfil específico. Por exemplo, eu mudei o background do meu perfil do PowerShell para uma imagem, alterando o seguinte no arquivo settings.json:
  • Você também pode configurar o modo multi-painel no settings.json, permitindo dividir o seu terminal em múltiplas seções. No settings.json, basta adicionar os atalhos para os comandos de multi-painel no array “actions”, como mostro abaixo:

Então, você poderá dividir o terminal em várias partes. No meu caso, ao usar o atalho Alt + Shift + H, posso dividir meu terminal em duas colunas. E, ao abrir uma nova seção, o shell que você definiu como padrão é o que será aberto.

A maioria das alterações feitas no settings.json também pode ser feita via interface gráfica, como já foi mostrado anteriormente, mas é um recurso bem interessante para personalização, mas rápida e individual.

Argumentos de linha de comando

Também é possível manipular o Windows Terminal a partir da própria linha de comando, utilizando o comando wt. Ao digitar wt —help, uma nova janela com as instruções de uso do comando aparecem:

Alguns comandos úteis são:

wp -p “Ubuntu” 

Inicia um novo terminal com o perfil passado como argumento

wt -d “C:\\Projetos”

Inicia um novo terminal em um diretório de trabalho específico

wt new-tab -p "Windows PowerShell" ; split-pane -p "Command Prompt"

O Terminal abrirá uma nova aba com o perfil do PowerShell e, na mesma aba, dividirá o painel, abrindo um novo painel com o perfil do Prompt de Comando. Vale a pena dar uma olhada nos comandos do Terminal, pois podem se tornar bastante úteis no nosso dia-a-dia como programadores.

Oh-my-posh

Uma personalização muito interessante para o terminal é a utilização do Oh-my-posh, que permite que você use um conjunto de cores completo para renderizar seu prompt de terminal. A instalação é bem simples, como explicada abaixo:

  1. No seu terminal do Windows, digite o comando winget install JanDeDobbeleer.OhMyPosh
  2. Reinicie o terminal e, após abri-lo novamente, digite oh-my-posh para ver se a instalação deu certo.
  3. Crie um novo perfil com o comando "notepad $PROFILE" (um arquivo do bloco de notas será criado, e, se perguntar se você realmente quer criar o perfil, basta clicar em sim)
  4. Depois, cole o seguinte comando no arquivo:
  5. Agora, basta salvar o arquivo e reiniciar seu terminal.

Observação importante: você precisa ter uma Nerd Font sendo utilizada (uma fonte com uma grande quantidade de ícones disponíveis). Sem isso, os ícones não serão renderizados da maneira correta. No meu caso, dá para perceber que alguns ícones renderizaram normalmente, mas outros ficaram indisponíveis, com um símbolo de interrogação. Então, pesquise uma fonte que você Nerd que você goste, como a Hack Nerd Font ou a Fira Nerd Font.

Conclusão

Concluindo, o Windows Terminal se mostra como uma verdadeira revolução para os usuários do Windows, proporcionando uma experiência de uso moderna, flexível e altamente customizável. Por reunir em uma única interface os diversos shells, como o Prompt de Comando, o PowerShell e vários outros, ele elimina a necessidade de recorrer a ferramentas externas ao Windows e oferece recursos avançados e de uso simplificado. As possibilidades de personalização permitem que cada usuário adapte o terminal às suas necessidades e gostos pessoais, o que ajuda bastante a vida de quem programa nesse ambiente, já que, anteriormente, o uso da linha de comando no sistema da Microsoft era bem limitado e rígido. Em resumo, o Windows Terminal não só moderniza o uso dos terminais no Windows, mas também se estabelece como um poderoso aplicativo para otimizar nosso trabalho e potencializar a produtividade no dia a dia!

Sobre o autor
Cod3r

Cod3r

Com mais de 400 mil alunos, a Cod3r é uma das principais escolas de tecnologia do País. Um de seus produtos mais importantes é a Formação DEV, com objetivo de preparar os profissionais para o mercado.

Ótimo! Inscreveu-se com sucesso.

Bem-vindo de volta! Registou-se com sucesso.

Assinou com sucesso o Blog Formação DEV .

Sucesso! Verifique o seu e-mail para obter o link mágico para se inscrever.

As suas informações de pagamento foram atualizadas.

Seu pagamento não foi atualizado.