Alacritty (Português) - ArchWiki

# Alacritty (Português)

From ArchWiki
Jump to navigation Jump to search
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 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-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 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

With dwm, alacritty's tornam-se bordas transparentes. Adicionando esta linha c`drw.c` no dwm , diretório de origem e recompile para corrigir o problema.

     if (!XftColorAllocName)...
         die("error, cannot allocate color '%s'", clrname); /* Find this line */
     dest->pixel |= 0xff << 24; /* Add this line */

Category:

- Terminal emulators (Português)