Перейти до змісту

Nerd Fonts - Шрифти для розробників

Що таке Nerd Fonts?

Шрифти Nerd Nerd Fonts — це колекція модифікованих шрифтів, призначених для розробників. Зокрема, для додавання додаткових гліфів використовуються «культові шрифти», такі як Font Awesome, Devicons та Octicons.

Nerd Fonts також використовує найпопулярніші програмні шрифти, такі як MonoLisa або SourceCode Pro, і змінює їх, додаючи групу гліфів (піктограм). Патчер шрифтів доступний, якщо шрифт, який ви бажаєте використовувати, ще не було відредаговано. Існує також функція попереднього перегляду, щоб побачити, як шрифт має виглядати в редакторі. Щоб отримати додаткову інформацію, відвідайте головний [сайт] проєкту (https://www.nerdfonts.com/).

Завантаження

Шрифти доступні для завантаження за адресою:

https://www.nerdfonts.com/font-downloads

Процедура інсталяції

Встановлення шрифтів Nerd у Rocky Linux здійснюється повністю з командного рядка завдяки реалізації процедури, що надається репозиторієм проекту ryanoasis/nerd-fonts. Процедура використовує git для отримання необхідних шрифтів та fc-cache для їхньої конфігурації.

Примітка

Цей метод можна використовувати в усіх дистрибутивах *linux*, які використовують [fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/) для керування системними шрифтами.

Для початку отримайте необхідні файли зі сховища проекту:

git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts

Ця команда завантажує лише необхідні файли, пропускаючи шрифти, що містяться у patched-fonts, щоб не перевантажувати локальний репозиторій шрифтами, які пізніше не використовуватимуться, що дозволяє вибіркове встановлення.
У цьому посібнику буде використано шрифт IBM Plex Mono, який пропонує чисте та злегка типографічне відображення, що робить його особливо придатним для написання документації Markdown.
Відвідайте спеціальний сайт для огляду та попереднього перегляду доступних шрифтів.

Перейдіть до новоствореної папки та завантажте набір шрифтів за допомогою команд:

cd ~/nerd-fonts/
git sparse-checkout add patched-fonts/IBMPlexMono

Команда завантажить шрифти до папки patched-fonts і після завершення ви зможете встановити їх за допомогою наданого сценарію install.sh, введіть:

./install.sh IBMPlexMono

Зарезервована Назва

Під час інсталяції шрифт перейменовується на BlexMono відповідно до ліцензії SIL Open Font License (OFL) і, зокрема, [механізму зарезервованих імен](http://scripts.sil.org/cms/scripts/page.php? item_id=OFL_web_fonts_and_RFNs#14cbfd4a).

Скрипт install.sh копіює шрифти до папки користувача ~/.local/share/fonts/ та викликає програму fc-cache для їх реєстрації в системі. Після завершення шрифти будуть доступні для емулятора терміналу; зокрема, ми знайдемо такі встановлені шрифти:

~/.local/share/fonts/
NerdFonts/
├── BlexMonoNerdFont-BoldItalic.ttf
├── BlexMonoNerdFont-Bold.ttf
├── BlexMonoNerdFont-ExtraLightItalic.ttf
├── BlexMonoNerdFont-ExtraLight.ttf
├── BlexMonoNerdFont-Italic.ttf
├── BlexMonoNerdFont-LightItalic.ttf
├── BlexMonoNerdFont-Light.ttf
├── BlexMonoNerdFont-MediumItalic.ttf
├── BlexMonoNerdFont-Medium.ttf
├── BlexMonoNerdFont-Regular.ttf
├── BlexMonoNerdFont-SemiBoldItalic.ttf
├── BlexMonoNerdFont-SemiBold.ttf
├── BlexMonoNerdFont-TextItalic.ttf
├── BlexMonoNerdFont-Text.ttf
├── BlexMonoNerdFont-ThinItalic.ttf
├── BlexMonoNerdFont-Thin.ttf

Конфігурація

На цьому етапі вибраний вами шрифт Nerd має бути доступним для вибору. Щоб вибрати його, ви повинні звернутися до робочого столу, який ви використовуєте.

Font Manager

Якщо ви використовуєте робочий стіл Rocky Linux за замовчуванням (Gnome), щоб змінити шрифт в емуляторі терміналу, вам потрібно буде відкрити gnome-terminal, перейти до «Параметрів» і встановити Nerd Font для ваш профіль.

Author: Franco Colussi

Contributors: Steven Spencer, Ganna Zhyrnova, Christine Belzie