Подробный гайд по смене шрифтов в терминале Alacritty и oxwm - Часть 2

Полный гайд по смене шрифтов в терминале Alacritty и oxwm. Узнайте, как установить Nerd Fonts, подобрать размер и настроить конфиги TOML и YAML для Linux.

2026.09.22                  


Подробный гайд по смене шрифтов в терминале Alacritty и oxwm - Часть 2Подробный гайд по смене шрифтов в терминале Alacritty и oxwm - Часть 2

9. Если у вас oxwm использует собственный конфиг

Иногда в кастомных сборках оконных менеджеров терминал запускается не с дефолтным конфигом, а с отдельным файлом.

Проверьте, как именно запущен Alacritty:

ps -ef | grep -i '[a]lacritty'

Вы можете увидеть что-то вроде:

/usr/bin/alacritty --config-file /home/user/.config/oxwm/alacritty.toml

Если там есть --config-file, редактировать нужно именно указанный файл.

Также можно поискать упоминания Alacritty в конфигах:



grep -RIn --exclude-dir=.cache 'alacritty' ~/.config /etc/xdg 2>/dev/null

Или:

grep -RIn 'alacritty' ~/.config/oxwm 2>/dev/null

Если oxwm генерирует конфиг Alacritty из шаблона, тогда нужно менять не итоговый файл, а шаблон или скрипт генерации. Иначе изменения могут перезаписаться при следующем запуске.


10. Проверка результата

Откройте Alacritty и проверьте обычный текст, жирный текст и курсив:

printf 'Обычный текст\033[1m Жирный \033[0m \033[3mКурсив\033[0m\033[4m Подчёркнутый\033[0m\n'

Если хотите проверить иконки/глифы из Nerd Font:

echo -e 'Nerd glyphs: \uf07c \uf015 \uf013 \ue0b0 \ue0b2'

Если вместо иконок отображаются квадраты или пустые символы, значит:

  • не установлен Nerd Font;
  • в конфиге указан не тот вариант шрифта;
  • нужно использовать именно Nerd Font Mono;
  • кэш шрифтов не обновлён.

11. Частые проблемы и решения

Шрифт не меняется

Проверьте:

1. Версию Alacritty:

alacritty --version

2. Какой конфиг используется:

ps -ef | grep -i '[a]lacritty'

3. Правильный ли файл редактируется:

ls -la ~/.config/alacritty/
  1. Нет ли одновременно .toml и .yml конфига.

5. Установлен ли шрифт:

fc-list | grep -i jetbrains
  1. Корректное ли имя указано в конфиге.

Вместо иконок квадраты

Обычно помогает установка и использование версии Nerd Font Mono.

Например:

[font.normal]
family = "JetBrainsMono Nerd Font Mono"

Не просто:

family = "JetBrains Mono"

Если нужны иконки, лучше использовать именно Nerd-вариант.


Шрифт слишком мелкий

Увеличьте размер:

[font]
size = 14.0

Если у вас HiDPI-экран, в X11 также можно задать DPI через ~/.Xresources:

echo 'Xft.dpi: 144' >> ~/.Xresources
xrdb -merge ~/.Xresources

Значение 144 приведено как пример. Подберите под свой экран. В Wayland масштаб обычно настраивается средствами композитора, например в Sway, Hyprland, GNOME, KDE и т.д.


Слишком большой или маленький межстрочный интервал

Можно аккуратно поправить:

[font.offset]
x = 0
y = 0

Например:

[font.offset]
x = 0
y = 1

Увеличение y делает строки выше.

Также есть:

[font.glyph_offset]
x = 0
y = 0

Этот параметр смещает сами глифы внутри ячейки.


Криво отображаются рамки и псевдографика

Попробуйте включить встроенную отрисовку рамок:

[font]
builtin_box_drawing = true

Пример:

[font]
size = 13.0
builtin_box_drawing = true

[font.normal]
family = "JetBrainsMono Nerd Font Mono"

Жирный или курсив не меняется

Пропишите отдельные секции:

[font.bold]
family = "JetBrainsMono Nerd Font Mono"
style = "Bold"

[font.italic]
family = "JetBrainsMono Nerd Font Mono"
style = "Italic"

[font.bold_italic]
family = "JetBrainsMono Nerd Font Mono"
style = "Bold Italic"

Иногда стиль называется немного иначе, например:

Medium
SemiBold
ExtraBold
Light

Посмотреть доступные варианты можно так:

fc-list | grep -i 'JetBrainsMono Nerd Font Mono'

Конфиг не применяется из-за ошибки синтаксиса

Запустите Alacritty из другого терминала вручную:

alacritty --config-file ~/.config/alacritty/alacritty.toml

Если есть ошибка конфига, она обычно будет видна в выводе.


12. Хороший универсальный пример конфига

Вот аккуратный базовый alacritty.toml:

[window]
padding = { x = 10, y = 8 }
opacity = 1.0

[font]
size = 13.0
builtin_box_drawing = true

[font.normal]
family = "JetBrainsMono Nerd Font Mono"
style = "Regular"

[font.bold]
family = "JetBrainsMono Nerd Font Mono"
style = "Bold"

[font.italic]
family = "JetBrainsMono Nerd Font Mono"
style = "Italic"

[font.bold_italic]
family = "JetBrainsMono Nerd Font Mono"
style = "Bold Italic"

[font.offset]
x = 0
y = 0

[font.glyph_offset]
x = 0
y = 0


Если хотите шрифт покрупнее, поставьте:

size = 14.0

или:

size = 15.0

13. Короткая шпаргалка

Установить шрифт вручную:

mkdir -p ~/.local/share/fonts/JetBrainsMono
cd ~/.local/share/fonts/JetBrainsMono
curl -LO https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
tar -xf JetBrainsMono.tar.xz
rm JetBrainsMono.tar.xz
fc-cache -fv ~/.local/share/fonts

Найти имя шрифта:

fc-list | grep -i jetbrains

Проверить без конфига:

alacritty -o 'font.normal.family=JetBrainsMono Nerd Font Mono' -o font.size=13

Отредактировать конфиг:

nano ~/.config/alacritty/alacritty.toml

Минимальный конфиг:

[font]
size = 13.0

[font.normal]
family = "JetBrainsMono Nerd Font Mono"

Алгоритм замены шрифта в Alacritty такой:

  1. Установить нужный шрифт в систему.

2. Обновить кэш:

fc-cache -fv

3. Узнать точное имя:

fc-list | grep -i jetbrains

4. Прописать его в:

~/.config/alacritty/alacritty.toml
  1. Сохранить файл и перезапустить Alacritty при необходимости.
  2. Если используется oxwm с кастомным запуском, проверить, не указан ли отдельный конфиг через --config-file.

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта