Как определить, какие шрифты установлены из командной строки, и какой самый простой способ установить больше?
Существует множество вопросов и ответов о шрифтах в Ubuntu, но не так много, касающихся Ubuntu для встраиваемых Linux-систем, таких как Beaglebone Black.
Мне не удалось найти какие-либо файлы.ttf в стандартных местах в моей системе, и я думаю, что из-за ограничений ресурсов они были опущены.
Используя командную строку, как я (1) могу узнать, какие шрифты установлены, и (2) установить больше шрифтов.
К вашему сведению: я ищу простой ttf без засечек, который можно использовать для отображения текста на светодиодной матрице 8x8.
4 ответа
Лучший и самый простой способ - использовать консольную команду (эта команда должна быть доступна для всех дистрибутивов на основе Ubuntu):
fc-list
Пример вывода (без череды):
/usr/share/fonts/truetype/lato/Lato-Medium.ttf: Lato,Lato Medium:style=Medium,Regular
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/lato/Lato-SemiboldItalic.ttf: Lato,Lato Semibold:style=Semibold Italic,Italic
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
...
От ЧЕЛОВЕКА:
fc-list - list available fonts
Для проверки всех доступных опций используйте MAN (руководство): man fc-list
если вам нужно получить имя семейства шрифтов:
fc-list : family | sort | uniq
Ответ на второй вопрос:
Установка шрифта - это просто копирование его файла в какую-то папку. Там может быть много папок. В моей системе они:
/usr/share/fonts/
- шрифты для всех пользователей~/.local/share/fonts/
- шрифты для конкретного пользователя
Там могут быть любые подпапки, которые вы хотите.
Вот команда, чтобы получить список файлов шрифтов, которые использует ваша система.
fc-list -f '%{file}\n' | sort
Посмотрите на это, и вы получите представление о том, где расположены шрифты в вашей системе /
Какую версию Ubuntu вы используете?
(1) Благодаря ссылкам от Lety, на моей машине с Ubuntu 15.04 less /etc/fonts/fonts.conf
, Там описано, как использовать local.conf.
(2) из командной строки, чтобы найти больше шрифтов, которые я использую apt-cache search font | grep lcd
тогда я использую apt-cache show {}
(заменив {} на имя пакета) для более подробного описания. установка из командной строки имеет несколько вариантов (например, aptitude), но старый добрый sudo apt-get install {}
работает хорошо.