Alacritty (Português)

Status de tradução:
Esse artigo é uma tradução de
Alacritty
. Data da última tradução: 2020-05-05. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
O
Alacritty
é um emulador de terminal simples, acelerado por GPU, escrito em
Rust
. Ele suporta rolagem, truecolor, copiar/colar, cliques em URLs e combinações de teclas personalizadas.
Instalação
Instale
o pacote
alacritty
ou, a versão de desenvolvimento
alacritty-git
AUR
.
Configuração
O
Alacritty
procura um arquivo de configuração nos seguintes locais nesta ordem:
$XDG_CONFIG_HOME/alacritty/alacritty.yml
$XDG_CONFIG_HOME/alacritty.yml
$HOME/.config/alacritty/alacritty.yml
$HOME/.alacritty.yml
Copie o arquivo de configuração de exemplo em
/usr/share/doc/alacritty/example/alacritty.yml
para um desses lugares e remova o comentário das configurações que deseja alterar. A maioria das configurações entra em vigor assim que você salva o arquivo.
Cores
Veja o
Esquema de cores
para obter uma lista dos esquemas de cores disponíveis. Se o seu esquema de cores preferido estiver na lista, cole o código fornecido no seu arquivo de configuração.
Fontes
Se você não quiser usar a fonte padrão do seu sistema, poderá especificar uma fonte diferente alterando as seguintes linhas:
font:
  normal:
    family: monospace
    style: Regular

  bold:
    family: monospace
    style: Bold

  italic:
    family: monospace
    style: Italic

  bold_italic:
    family: monospace
    style: Bold Italic
Substitua
monospace
com um nome de fonte da saída:
$ fc-list : family style
Observe que algumas fontes não fornecem um estilo
Italic
, e sim um estilo
Oblique
.
Dicas e truques
Gerar nova instância no mesmo diretório
Adicione as seguintes linhas ao seu arquivo de configuração para gerar uma nova instância do
Alacritty
no diretório de trabalho atual pressionando
Ctrl+Shift+Enter
:
key_bindings:
  - { key: Return,   mods: Control|Shift, action: SpawnNewInstance }
"user@host:cwd" na barra de título da janela
A barra de título da janela mostra "Alacritty" diferente de outros emuladores de terminal no Arch, que por padrão mostram "user@host:cwd".
Se você deseja que o comportamento padrão do Arch se aplique a todos os usuários no Alacritty, edite seu arquivo
/etc/bash.bashrc
.
Encontre as instruções de caso que definem o
$PROMPT_COMMAND
para outros terminais:
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
     PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
;;
  screen*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
    ;;
esac
Depois edite a linha
xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
para adicionar
alacritty
para que ele leia
xterm*|rxvt*|Eterm|alacritty|aterm|kterm|gnome*)
.
Modo Vi e Copiar/Colar
O modo vi permite mover-se pela janela de exibição Alacritty e rolar para trás usando o teclado. Por padrão, você pode alternar usando
Ctrl+Shift+Space
. Para copiar, você pode usar um mouse para selecionar e pressionar
Ctrl+Shift+c
ou entre no modo Vi, inicie uma seleção usando
v
, mover-se com
hjkl
como no vim, e copie a seleção com
y
. Para colar, pressione
Ctrl+Shift+v
. Para copiar/colar para / da área de transferência do X, você pode usar uma seleção do mouse para copiar e um clique do meio do mouse para colar.
Solução de problemas
O mouse não está funcionando corretamente no Vim
Adicone
ttymouse=sgr
no seu
.vimrc
ou mude para o
Neovim
. Veja também
este assunto
.
Borda transparente no dwm
Com o
dwm
, as bordas do
alacritty
tornam-se transparentes. Adicionando esta linha ao arquivo
drw.c
no diretório de origem do
dwm
e recompilando corrige esse problema.
if (!XftColorAllocName)...
     die("error, cannot allocate color '%s'", clrname); /* Find this line */
 dest->pixel |= 0xff << 24; /* Add this line */