Alacritty (Русский) - ArchWiki

# Alacritty (Русский)

From ArchWiki
Jump to navigation Jump to search
Состояние перевода: На этой странице представлен перевод статьи Alacritty. Дата последней синхронизации: 16 апреля 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Alacritty — простой, аппаратно-ускоренный эмулятор терминала, написанный на Rust. Он поддерживает прокрутку, 24-битные цвета, копирование/вставку текста, переход по гиперссылкам и пользовательские сочетания клавиш.

## Установка

Установите пакет alacritty или версию для разработчиков — alacritty-gitAUR.

## Настройка

Alacritty ищет конфигурационный файл по следующим путям, в указанном порядке:

- `$XDG_CONFIG_HOME/alacritty/alacritty.yml`
- `$XDG_CONFIG_HOME/alacritty.yml`
- `$HOME/.config/alacritty/alacritty.yml`
- `$HOME/.alacritty.yml`

Скопируйте шаблон файла конфигурации из `/usr/share/doc/alacritty/example/alacritty.yml` в один из приведённых путей и раскомментируйте настройки, которые желаете изменить. Большая часть настроек применится, как только вы сохраните файл.

### Цвета

Смотрите [1] для получения списка доступных цветовых схем. Если понравившаяся цветовая схема есть в списке, то вставьте приведённый код в ваш конфигурационный файл.

### Шрифт

Если вы не хотите использовать шрифт, установленный в системе по умолчанию, то можете указать другой, изменив следующие строки:

    font:
      normal:
        family: monospace
        style: Regular

      bold:
        family: monospace
        style: Bold

      italic:
        family: monospace
        style: Italic

      bold_italic:
        family: monospace
        style: Bold Italic

Замените `monospace` на имя шрифта, полученное в качестве вывода следующей команды:

    $ fc-list : family style

Обратите внимание, что некоторые шрифты не предоставляют стиль `Italic`, а используют вместо этого `Oblique`.

## Советы и хитрости

### Запуск нового экземпляра в том же каталоге

Добавьте следующие строки в ваш файл конфигурации, чтобы запускать новый экземпляр Alacritty в текущей рабочей директории при нажатии `Ctrl+Shift+Enter`:

    key_bindings:
      - { key: Return,   mods: Control|Shift, action: SpawnNewInstance }

### "пользователь@хост:каталог" в заголовочной панели окна

Заголовочная панель окна показывает "Alacritty", в отличие от других эмуляторов терминала для Arch, которые по умолчанию показывают "пользователь@хост:каталог"

Чтобы применить поведение Arch по умолчанию ко всем своим пользователям в Alacritty, отредактируйте ваш файл `/etc/bash.bashrc`.

Найдите выражение "case", которое устанавливает `$PROMPT_COMMAND` для других терминалов:

    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

Затем отредактируйте строчку `xterm*|rxvt*|Eterm|aterm|kterm|gnome*)`, добавив в неё `alacritty`, чтобы получилось `xterm*|rxvt*|Eterm|alacritty|aterm|kterm|gnome*)`.

## Решение проблем

### Мышь некорректно работает в Vim

Добавьте `ttymouse=sgr` в `.vimrc` или перейдите на Neovim. Кроме того, см. эту проблему.

Category:

- Terminal emulators (Русский)