Alacritty (Portuguê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.
Contents
Instalação
Instale o pacote alacritty ou, a versão de desenvolvimento alacritty-gitAUR.
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 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
mas um estilo Oblique
instead.
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*)
.
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.