Personalize o Terminal do Windows: GIFs animados, temas e muito mais!

Com a introdução do novo aplicativo Windows Terminal, o sistema operativo Windows oferece agora um terminal com suporte a separadores, capaz de executar comandos Cmd, PowerShell e Bash dentro da mesma janela. A sua capacidade de personalização é vasta, permitindo até mesmo a definição de GIFs animados como fundo.

Para além do fundo, é igualmente possível modificar o tema do terminal. Desde as cores do texto e fundos, até ao estilo da fonte, o Windows Terminal oferece amplas possibilidades de adaptação. A Microsoft disponibiliza também vários temas pré-definidos. Para efetuar estas alterações, apenas necessita de um editor de texto e um conhecimento básico de JSON. Mesmo que não esteja familiarizado com JSON, poderá ainda assim realizar as alterações, pois iremos guiá-lo através do processo.

Personalizando o Terminal do Windows

O primeiro passo para personalizar o Windows Terminal passa por assegurar que o seu sistema Windows tem um programa padrão associado a ficheiros JSON. A maneira mais eficaz de o fazer é utilizando o Explorador de Ficheiros.

Abra o Explorador de Ficheiros e procure por um ficheiro JSON. Se não tiver nenhum, crie um. Clique com o botão direito no Explorador de Ficheiros, escolha “Novo” e em seguida “Documento de texto”.

Atribua o nome test.json ao ficheiro (removendo a extensão .txt no processo) e confirme a alteração da extensão. Caso não visualize a extensão .txt, configure o Explorador de Ficheiros para mostrar as extensões de ficheiro.

De seguida, clique com o botão direito no novo ficheiro JSON e selecione a opção “Abrir com”. Escolha o seu editor de texto preferido, seja o Notepad++ ou o Bloco de Notas.

Agora que tem um editor de texto associado a ficheiros JSON, está na altura de personalizar as definições do Windows Terminal. Abra o Windows Terminal e clique na seta para baixo na barra de título (à direita do símbolo de adição) e selecione “Definições”.

Um ficheiro JSON será aberto no editor previamente selecionado. É aqui que poderá efetuar todas as modificações.

Modificando o Fundo

Pode definir qualquer ficheiro de imagem como fundo, seja ele PNG, JPEG ou até mesmo um GIF animado.

Para alterar o fundo de qualquer um dos shells, necessita primeiramente de colocar o ficheiro de imagem num local acessível ao Windows Terminal. Sendo o Windows Terminal uma aplicação da Plataforma Universal do Windows (UWP), esta prefere utilizar a sua própria pasta AppData. A pasta AppData, encontrada usualmente no Perfil do utilizador, é utilizada para armazenar as configurações dos programas. As aplicações UWP criam uma pasta AppData personalizada. A pasta AppData do Windows Terminal está localizada em:

%LOCALAPPDATA%PackagesMicrosoft.WindowsTerminal_8wekyb3d8bbweRoamingState

Copie este endereço na barra de localização do Explorador de Ficheiros e pressione Enter para aceder ao local correto. Coloque os seus ficheiros de imagem nesta pasta para que o Windows Terminal os possa utilizar como fundos.

Abra as Definições no Windows Terminal e navegue até ao perfil que deseja alterar. Existem vários perfis listados na secção “perfis”:. Cada um corresponde a uma opção no menu: Cmd, PowerShell, distribuições Linux, etc. Pode identificar cada um examinando a linha “linha de comando” ou “nome” em cada secção.

Para alterar a imagem de fundo de uma destas secções, na linha “ícone”, adicione as seguintes linhas:

"backgroundImage" : "ms-appdata:///roaming/suaimagem.jpg",
"backgroundImageOpacity" : 0.75,
"backgroundImageStretchMode" : "fill",

Substitua “suaimagem.jpg” pelo nome do seu ficheiro de imagem ou GIF. Certifique-se de que todas as linhas da secção, com exceção da última, terminam com uma vírgula.

Caso utilize um ficheiro GIF, poderá pretender alterar o valor de “fill” para “uniformToFill”. Em alguns casos, ao usar “fill”, poderá surgir uma caixa preta à volta do GIF, o que é solucionado ao utilizar “uniformToFill”.

Guarde o ficheiro e as suas alterações serão aplicadas de imediato, mesmo com o Windows Terminal aberto.

Alterando as Ligações de Teclas Padrão

A primeira secção refere-se aos atalhos de teclado. Se desejar alterar um atalho específico, pode fazê-lo nesta secção. Por exemplo, se quiser que Ctrl + E feche as abas, localize esta secção:

{
 "command" : "closeTab",
 "keys" :
 [
 "ctrl+w"
 ]
 },

Altere “ctrl + w” para “ctrl + e” (mantendo as aspas) e guarde o ficheiro. Para manter o alinhamento correto, note que o ficheiro usa espaços em vez de tabulações. O ficheiro também utiliza o formato de fim de linha Unix, mas a maioria dos editores de texto, incluindo o Bloco de Notas, pode processar este formato sem problemas.

Alterando o Esquema de Cores Padrão

O Windows Terminal inclui vários esquemas de cores que modificam a cor da fonte, do fundo, a forma do cursor e outros aspetos. Pode escolher diferentes temas para o Prompt de Comando, Bash e PowerShell.

Para modificar o tema padrão, encontre o perfil de shell desejado na secção “perfis”: e verifique a entrada da linha de comando em cada subsecção.

O Prompt de Comando encontra-se em: “linha de comando”: “cmd.exe”, por exemplo. Em seguida, altere o valor de “colorScheme”: “Campbell” para o tema que desejar. As opções disponíveis incluem Campbell, One Half Dark, One Half Light, Solarized Dark e Solarized Light. Se, por exemplo, pretender usar Solarized Light, altere a linha do esquema de cores para “colorScheme”: “Solarized Light”. Estes são os mesmos esquemas de cores usados pela ferramenta Colortool da Microsoft.

O Windows Terminal é uma ferramenta promissora que evoca algumas funcionalidades do antigo recurso Windows Sets da Microsoft. Embora a funcionalidade com separadores não seja tão completa, é um vislumbre do que poderia ter sido. No mínimo, já não necessita de alternar entre programas para aceder ao prompt de comando, PowerShell e Bash.