Установка шрифтов в CentOS 7
Установка GUI-оболочки над fontconfig’ом (можно будет назначать произвольные шрифты в качестве дефолтных системных):
1 | sudo yum install -y fonts-tweak-tool |
Установка майкрософтовских шрифтов из репо:
1 | sudo yum install -y msttcore-fonts-installer.noarch |
Поиск нужных шрифтов в репо:
1 | yum search fonts |
Установка сторонних шрифтов
Если нужных шрифтов нету в репо, их можно добавить в систему сладующим образом:
1. скачать и помесить в папку ~/.fonts/:
1 2 3 | wget http://www.paratype.ru/uni/public/PTMonoOFL.zip -O ~/.fonts/PTMonoOFL.zip cd ~/.fonts unzip PTMonoOFL.zip |
2. дать команду на обновление (пересборку кэша) шрифтов:
1 | fc-cache -v |
или если надо, чтобы не только на текущего пользователя распространялись устанавливаемые шрифты:
1 | fc-cache -s |
Также полезной будет добавить опцию -f для того чтобы зафорсить перезачитывание каталога шрифтов.
Манипуляции с установленными шрифтами
Вывести списком все установленные шрифты:
1 | fc-list |
либо только названия установленных шрифтов:
1 | fc-list : family |
либо только имена файлов (с путями) установленных шрифтов:
1 | fc-list : file |
либо доступные стили установленных шрифтов:
1 | fc-list : style |
Можно сделать сортировку выведя только доступные шрифты с кириллическим набором символов:
1 | fc-list :lang=ru |
либо более сложную сортировку:
1 2 | $ fc-list :lang=ru | grep -i serif | grep Regular /usr/share/fonts/google-droid/DroidSerif-Regular.ttf: Droid Serif:style=Regular |
Также полезным будет просмотр какие шрифты в системе установлены как дефолтные:
1 2 | $ fc-match monospace DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" |
1 2 | $ fc-match regular DejaVuSans.ttf: "DejaVu Sans" "Book" |
1 2 | $ fc-match serif DejaVuSerif.ttf: "DejaVu Serif" "Book" |
1 2 | $ fc-match sans-serif DejaVuSans.ttf: "DejaVu Sans" "Book" |
Свободные шрифты
Ниже — каталог свободных шрифтов, которые удалось собрать по крупицам:
Font Awesome (также доступен к установке через yum): https://fortawesome.github.io/Font-Awesome/ (также доступен из репа)
Кириллические шрифты
Отдельная радость — свободные кириллические шрифты, которые очень прижились при оформлении технической документации в корпоративном стиле. Семейство PT от Paratype — в фаворитах по сей день.
Paratype PT Sans и PT Mono: http://www.paratype.ru/public/
PT Mono Bold: http://www.fontstock.com/public/PTMono.zip
PT Astra Sans и PT Astra Serif: http://astralinux.com/fonts.html
ROSA Arion и ROSA Verde: http://www.rosatype.ru/
Шрифт «Берёзки» с кириллическим алфавитом: http://mishapanfilov.ru/font_beryozki.html
Бесплатные кириллические шрифты: http://russianfonts.ru/fonts/gora/goratypeface.html
Ссылки
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Desktop_Migration_and_Administration_Guide/configure-fonts.html