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

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

Существует много вопросов и ответов относительно шрифтов в Ubuntu, но не так много вопросов и ответов, касающихся Ubuntu для встраиваемых Linux-систем, таких как Beaglebone Black.

Мне не удалось найти ни одного файла .ttf в стандартных местах моей системы, и я думаю, что из-за ограничений ресурсов они были пропущены.

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

К вашему сведению: я ищу простой шрифт ttf без засечек, который можно использовать для отображения текста на светодиодной матрице 8x8.

решение1

Лучший и самый простой способ — использовать консольную команду (эта команда должна быть доступна для всех дистрибутивов на базе 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
...

Из MAN:

fc-list - list available fonts

Для проверки всех доступных опций используйте MAN (руководство):man fc-list

решение2

если вам нужно получить название семейства шрифтов:

fc-list : family | sort | uniq

решение3

Какую версию 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 {}работает хорошо.

решение4

Ответ на 2-й вопрос:

Установка шрифта — это просто копирование его файла в какую-то папку. Папок может быть много. В моей системе это:

  • /usr/share/fonts/— шрифты для всех пользователей
  • ~/.local/share/fonts/- шрифты для конкретного пользователя

Подпапки могут быть любыми.

Вот команда для получения списка файлов шрифтов, используемых вашей системой.

fc-list -f '%{file}\n' | sort

Посмотрите на него, и вы поймете, где в вашей системе расположены шрифты.

Связанный контент