Команда для перечисления всех моноширинных шрифтов, известных fontconfig

18

Я хотел бы иметь список всех известных моноширинных шрифтов fontconfig, какую команду мне нужно использовать?

gboffi
источник

Ответы:

22

Команда fc-listможет перечислить все доступные шрифты в соответствии с их свойствами. В вашем случае нужно искать интервал, соответствующий моно , то есть 100 , так что fc-list :spacing=100. Более простая форма, fc-list :monoвероятно, тоже должна работать.

Пример:

$ fc-list :spacing=100

/usr/share/fonts/urw-fonts/n022003l.pfb: Nimbus Mono L:style=Regular
/usr/share/texmf-dist/fonts/opentype/public/semaphor/smftt10.otf: Semafor:style=Mono
/usr/share/fonts/TTF/luximbi.ttf: Luxi Mono:style=Bold Oblique
/usr/share/texmf-dist/fonts/type1/public/droid/DroidSansMono.pfb: Droid Sans Mono:style=Regular
/usr/share/texmf-dist/fonts/type1/public/bera/fvmbo8a.pfb: Bera Sans Mono:style=Bold Oblique
/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique
/usr/share/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb: Bera Sans Mono:style=Regular
/usr/share/texmf-dist/fonts/opentype/public/semaphor/smfptt10.otf: Semafor:style=PersonPillar-Mono
/usr/share/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb: Nimbus Mono L:style=Regular

Хорошая документация по fontconfigбиблиотеке (включая свойства шрифта и их значения, выбранные в fc-list) доступна в файле /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(измените номер версии на свой).

jimmij
источник
1
Я знал, fc-listно " ... интервал, соответствующий моно, это будет 100 ... ", превысил мое понимание шрифтов. Спасибо
gboffi
1
@gboffi Вы можете посмотреть /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(смените номер версии на свой) - там есть подробное описание различных свойств шрифта и их значений.
Джимми
Могу ли я предложить вам добавить ссылку в вашем комментарии к основной части вашего ответа? Ciao
gboffi
В зависимости от дистрибутива документация может быть просто /usr/share/doc/fontconfig/fontconfig-user.htmlбез номера версии.
mivk