Як я можу визначити, які шрифти встановлені з командного рядка, і який найпростіший спосіб встановити більше?


39

Є багато питань і відповідей щодо шрифтів на Ubuntu, але не так багато стосується Ubuntu для вбудованого Linux, наприклад, Beaglebone Black.

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

Використовуючи командний рядок, як я можу (1) дізнатися, які шрифти встановлені, та (2) встановити більше шрифтів.

FYI: Я шукаю простий sans-serif ttf, який я можу використовувати для відображення тексту на світлодіодній матриці 8x8.


1
Ви пробували /usr/share/fonts? Дуже основним способом перерахування шрифтів є fc-list.
Вільф

/ usr / share / шрифтів немає. Команда fc-list не знайдена. Поки щойно я завантажив безкоштовний аріал-шрифт з www.dafont.com і використав захищену копію, щоб перенести його на мою beaglebone. я створити / usr / share / fonts / каталог вручну для подальшого використання. scp /Users/me/Downloads/pixel_arial_11/PIXEARG_.TTF ubuntu@192.168.7.2: / home / ubuntu /
user391339

Відповіді:


48

Найкращий і найпростіший спосіб - використовувати консольну команду (ця команда повинна бути доступною для всіх дистрибутивів на основі 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


3

Яку версію Ubuntu ви використовуєте?

(1) Завдяки посиланням від Lety, на моїй машині ubuntu 15.04 less /etc/fonts/fonts.conf. Там описано, як використовувати local.conf.

(2) з командного рядка, щоб шукати більше шрифтів, які я використовую, apt-cache search font | grep lcdтоді я використовую apt-cache show {}(замінюючи {} назвою пакета) для більш детального опису. інсталяція з командного рядка має кілька варіантів (наприклад, здатність), але хороша стара sudo apt-get install {}працює добре.


0

Відповідь на 2-е питання:

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

  • /usr/share/fonts/ - шрифти для всіх користувачів
  • ~/.local/share/fonts/ - шрифти для конкретного користувача

Тут можуть бути будь-які вкладені папки.

Ось команда отримати список файлів шрифтів, якими користується ваша система.

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

Погляньте на це, і ви отримаєте уявлення про те, де розташовані шрифти у вашій системі /

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.