Personalizando o seu terminal Tilix

Introdução

Tilix é um terminal do tipo tiling, isso quer dizer que pode rodar mais de um terminal na mesma janela ao mesmo tempo. Dependendo das suas necessidades isso pode significar um bom aumento na sua produtividade e diminuir muito o uso do seu alt+tab! O projeto é open source e seu código pode ser encontrado aqui.

Instalação

Para instalar é fácil, dependendo da sua distribuição o processo pode ser diferente:

Distribuição Onde
Antergos Disponível no repositório padrão
Archlinux pacman -S tilix
CentOS Disponível via EPEL
Fedora Para Fedora 24/25, disponível no repositório COPR. Para Fedora 26 e versões mais novas, está disponível no repositório padrão.
Ubuntu Disponível para artful e bionic

Temas

Como a maioria dos terminais Tilix também dá suporte a personalização da sua paleta de cores:

Personalização das cores
Visão geral do tema

Os temas inclusos no Tilix podem ser encontrados na pasta /usr/share/tilix/schemes e você pode criar os seus próprios temas colocando-os na pasta ~/.config/tilix/schemes. Um exemplo de tema seria:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
"name": "MeuTema",
"comment": "Um tema personalizado para Tilix",
"foreground-color": "#c9cacc",
"background-color": "#1d1f21",
"use-theme-colors": false,
"use-highlight-color": false,
"highlight-foreground-color": "#1958a6",
"highlight-background-color": "#c9cacc",
"use-cursor-color": false,
"cursor-foreground-color": "#ffffff",
"cursor-background-color": "#efefef",
"use-badge-color": true,
"badge-color": "#8abeb7",
"palette": [
"#1d1f20",
"#bd3327",
"#2bbc8a",
"#f99157",
"#1f77b3",
"#ca99ca",
"#6f9a9c",
"#eeeeee",
"#1d1f20",
"#bd3327",
"#2bbc8a",
"#f99157",
"#1f77b3",
"#ca99ca",
"#6f9a9c",
"#eeeeee"
]
}

Resultando em:

Tema Personalizado
Um tema personalizado! Não muito bonito, mas já é algo

A paleta de cores pode parecer um pouco confusa, mas podemos organizá-la assim:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"#1d1f20", // referencia a preto
"#bd3327", // referencia a vermelho
"#2bbc8a", // referencia a verde
"#f99157", // referencia a laranja
"#1f77b3", // referencia a azul
"#ca99ca", // referencia a roxo
"#6f9a9c", // referencia a turquesa
"#eeeeee", // referencia a cinza
"#1d1f20", // referencia a preto claro
"#bd3327", // referencia a vermelho claro
"#2bbc8a", // referencia a verde claro
"#f99157", // referencia a laranja escuro
"#1f77b3", // referencia a azul claro
"#ca99ca", // referencia a roxo claro
"#6f9a9c", // referencia a turquesa clara
"#eeeeee" // referencia a cinza claro

Onde cada linha é traduzida para as cores padrões do Tilix:

Tema Personalizado
As cores configuráveis disponíveis

Perfis

Tilix suporta múltiplos perfis, isso quer dizer, dependendo da sua necessidade você pode configurar cores, título do terminal, tamanho e entre outras personalizações por perfil! Por exemplo, você pode ter um perfil que executa um comando sempre que inicia, outro perfil que executa um shell específico, outro perfil para quando você estiver trabalhando a noite, de dia, as possibilidades são diversas.

Para criar novos perfis basta clicar no ícone de mais que tem na parte inferior direta das configurações que um novo perfil será criado:

Perfis
É possível criar diversos perfis

É possível também configurar o Tilix para detectar automaticamente qual perfil ele deve usar dependendo do usuário, host ou diretório. A configuração é feita na aba Avançado, na sessão do seu perfil. Para adicionar uma deteção automática baseado no host, por exemplo, em alguma conexão ssh sua, basta adicionar:

usuario@hostname:directory

Onde usuario, hostname ou directory podem ser omitidos, mas não todos. Pelo menos um delimitador também tem que estar presente ou @ ou :.

Atalhos

Tilix já vem com um monte de atalho pré-definidos, mas estes são os que eu considero mais úteis e as minhas bindings:

  • Adicionar terminal abaixo: Ctrl+Alt+D
  • Adicionar terminal à direita: Ctrl+Alt+R
  • Alternar para o próximo terminal: Ctrl+Tab
  • Alternar para o terminal anterior: Ctrl+Shift+Tab
  • Abrir as preferências: Ctrl+Alt+S
  • Abrir uma nova sesão: Ctrl+Shift+T
  • Abrir uma nova janela: Ctrl+Shift+N
  • Redimensionar terminal para baixo: Alt+Shift+Abaixo
  • Redimensionar terminal para esquerda: Alt+Shift+Esquerda
  • Redimensionar terminal para direita: Alt+Shift+Direita
  • Redimensionar terminal para cima: Alt+Shift+Acim

É possível alterar os atalhos e configurá-los do jeito que quiser, para isso basta acessar a aba Atalhos do teclado:

Atalhos
Exemplo de alguns dos atalhos

Tiling

Tiling pode ser de grande ajuda em sua produtivade no dia a dia. Precisa logar no seu servidor via ssh? Ctrl+Alt+R e um novo terminal aparece na mesma janela que você já abriu! Precisa voltar para sua máquina para consultar um arquivo? Ctrl+Shift+Tab e você está de volta no terminal logado em sua máquina. Tudo isso acontencendo em uma só janela.

Atalhos
Uma janela, diversos terminais

Conclusão

Aconselho você a dar uma olhada na Documentação Oficial, visitar o repositório e tentar mexer com as configurações para customizá-lo o máximo possível.