Polecenie, aby wyświetlić listę wszystkich czcionek o stałej szerokości znanych z fontconfig

19

Chciałbym mieć listę wszystkich czcionek Monospace, o których fontconfigwie, którego polecenia muszę użyć?

gboffi
źródło

Odpowiedzi:

23

Polecenie fc-listmoże wyświetlić listę wszystkich dostępnych czcionek zgodnie z ich właściwościami. W twoim przypadku trzeba wyszukać odstępy odpowiadające mono , które wynosiłyby 100 , więc fc-list :spacing=100. Prostsza forma fc-list :monoprawdopodobnie też powinna działać.

Przykład:

$ 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

Dobra dokumentacja fontconfigbiblioteki (w tym właściwości czcionek i ich wartości wybranych w fc-list) jest dostępna w pliku /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(zmień numer wersji na swój).

jimmij
źródło
1
Wiedziałem, fc-listale „ … odstępy odpowiadające mono, które miałyby wynosić 100… ” były dłuższe niż moja konfiguracja czcionek. Dzięki
gboffi
1
@gboffi Możesz rzucić okiem /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(zmień numer wersji na swój) - szczegółowy opis różnych właściwości czcionek i ich wartości.
jimmij
Czy mogę zasugerować dodanie odniesienia w komentarzu do treści odpowiedzi? Ciao
gboffi
W zależności od dystrybucji dokumentacja może być po prostu /usr/share/doc/fontconfig/fontconfig-user.htmlbez numeru wersji.
mivk