Termite (Português)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Status de tradução: Esse artigo é uma tradução de Termite. Data da última tradução: 2020-06-30. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

O Termite é um emulador de terminal mínimo baseado em VTE. É uma aplicação modal, similar ao Vim, com um modo de inserção e modo de seleção em que as combinações de teclas têm funções diferentes. Termite é baseado na biblioteca VTE[link inativo 2021-11-19 ⓘ].

O arquivo de configuração permite alterar as cores e definir algumas opções. Termite suporta transparência, juntamente com as paletas de 256 cores e cores reais (16 milhões de cores). Tem uma aparência semelhante ao urxvt.

Instalação

Instale o pacote termiteAUR ou, a versão de desenvolvimento termite-gitAUR[link quebrado: package not found]. Para os usuários do WM lado a lado com Wayland, convém a instalar termite-nocsdAUR[link quebrado: package not found] que desabilitam as decorações do lado do cliente.

Uso

o termite começa no modo de inserção por padrão. O texto pode ser selecionado usando o mouse ou usando o modo de seleção keys. No modo de inserção, Ctrl+Shift+c é usado para copiar o texto selecionado para a área de transferência do X, Ctrl+Shift+v para colar. Ctrl+Tab inicia a conclusão da rolagem e Ctrl+Shift+Up / Ctrl+Shift+Down role a tela para cima ou para baixo.

Ctrl+Shift+Space entra no modo de seleção, semelhante ao modo normal do vim. Muitos comandos são parecido com o do Vim, por exemplo v para o modo visual, Shift+v para o modo de linha visual, Ctrl+v para o modo de bloqueio visual, y para copiar ("puxão") texto selecionado, / e ? para pesquisar, w, b, ^, $ para movimento, e Escape para voltar ao modo de inserção.

Configuração

O Termite procura por arquivos de configurações em $XDG_CONFIG_HOME/termite/config, ~/.config/termite/config, $XDG_CONFIG_DIRS/termite/config e /etc/xdg/termite.cfg. O arquivo de configuração é usado para alterar opções como fonte, cores, dicas de janela etc. A sintaxe do arquivo de configuração é inspirada em Especificação de entrada do XDG Desktop(inglês) arquivos .desktop (inspirado na Microsoft Windows arquivos .ini), com três seções: opções, cores, e dicas.

Para começar a personalizar o termite, copie primeiro o arquivo de exemplo base para o diretório inicial:

$ cp /etc/xdg/termite/config ~/.config/termite/config

Fontes

As fontes são especificadas no formato font=<nome_da_fonte> <tamanho_da_fonte> debaixo da sessão options. <nome_da_fonte> é especificado de acordo com fontconfig, não use Xft. Use fc-list para ver quais fontes estão disponíveis no sistema (veja também Font configuration#Font paths).

~/.config/termite/config
[options]
font = Monospace 9
font = xos4 Terminus 12px
font = Droid Sans Mono 8
Dica: Você também pode especificar uma propriedade cell_height_scale=<escala> para dimensionar a altura de uma linha (isso não dimensionará a fonte - apenas adicionará preenchimento acima e abaixo de uma linha). De acordo com [1], essa propriedade funciona apenas para valores de escala >= 1.

Cores

As cores consistem em um valor hexadecimal de 24 bits (por exemplo.: #4a32b1), ou um vetor rgba (por exemplo.: rgba(16, 32, 64, 0.5)). Propriedades válidas para cores são foreground, foreground_bold, foreground_dim, background, cursor, cursor_foreground, e colorN (onde N é um número inteiro de zero a 254; usado para atribuir um valor de cor de 24 bits ao terminal colorN).

Uma incrível coleção de esquemas de cores do termite pode ser encontrada aqui: Temas para o termite.

~/.config/termite/config
[colors]
foreground = #dcdccc
background  = #3f3f3f

Recarregar a configuração sem sair

Você pode recarregar o arquivo de configuração do Termite sem sair pressionando Ctrl+Shift+r de dentro do termite.

Como alternativa, você pode enviar um USR1 sinal para todas as instâncias do termite:

$ killall -USR1 termite

Transparência

A partir da versão 9, o Termite suporta transparência verdadeira por meio de definições de cores que especificam um valor de canal alfa [2]. Isso requer que um compositor esteja em execução, como o Picom ou o pacote xcompmgr. A maioria dos compositores não requer configuração especial para que o Termite use a transparência.

~/.config/termite/config
[colors]
background = rgba(63, 63, 63, 0.8)
Nota: No i3, no layout stacked/tabbed, isso mostra todas as janelas "stacked" uns sobre os outros, na ordem em que estavam mais recentemente em primeiro plano, em vez de mostrar a área de trabalho (a janela raiz) diretamente atrás do termite. Isso ocorre devido à reorganização das janelas do i3, em vez de ocultar janelas invisíveis no modo lado a lado. Você pode configurar seu compositor para criar janelas com _NET_WM_STATE=_NET_WM_STATE_HIDDEN totalmente transparente para resolver isso. Por exemplo, para o uso do picom
~/.picom.conf
opacity-rule = [
  "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

Solução de problemas

Ctrl+Shift+t

Se a abertura de uma nova guia através de Ctrl+Shift+t falha com no directory uri set, carregue /etc/profile.d/vte.sh. Veja GNOME/Tips and tricks#New terminals adopt current directory.

Se continuar a falhar, verifique se o hostname é válido. Consulte hostname(7).

Erro SSH remoto

Quando o Termite está usando a conexão SSH remota, às vezes ocorre o erro: Error opening terminal: xterm-termite. ou Open terminal failed: missing or unsuitable terminal: xterm-termite.

Este erro pode ocorrer ao tentar editar o arquivo com vim ou nano. Para corrigir esse problema, você deve executar este comando no sistema remoto:

$ export TERM=xterm-color

Como alternativa, siga as instruções no manual do Termite GitHub. Isso permitirá que você use todos os recursos do Termite ao usar o SSH, enquanto o acima pode não. [3]

Nota: Depois disso, você precisará iniciar uma nova sessão SSH para que o shell remoto carregue o novo Terminfo.
Dica: Se o sistema remoto for Arch Linux, você pode instalar o termite-terminfoAUR[link quebrado: package not found] nele em vez de exportar, transferir e importar o arquivo .terminfo manualmente.

Veja também