Как определить, какие шрифты установлены из командной строки, и какой самый простой способ установить больше?

Существует множество вопросов и ответов о шрифтах в 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 {} работает хорошо.

Другие вопросы по тегам