Perintah untuk mendaftar semua font monospace yang dikenal dengan fontconfig

17

Saya ingin memiliki daftar semua font monospace yang fontconfigtahu, perintah mana yang harus saya gunakan?

gboffi
sumber

Jawaban:

21

Perintah ini fc-listdapat mencantumkan semua font yang tersedia sesuai dengan propertinya. Dalam kasus Anda, seseorang perlu mencari spasi yang sesuai dengan mono , itu akan menjadi 100 , jadi fc-list :spacing=100. Bentuk yang lebih sederhana fc-list :monomungkin harus bekerja juga.

Contoh:

$ 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

Dokumentasi fontconfigperpustakaan yang baik (termasuk properti font dan nilainya dipilih di fc-list) tersedia dalam file /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(ubah nomor versi menjadi milik Anda).

jimmij
sumber
1
Saya tahu fc-listtapi " ... jarak yang sesuai dengan mono, itu akan menjadi 100 ... " ada di atas fontconfigosciousness saya. Terima kasih
gboffi
1
@ gboffi Anda dapat melihatnya /usr/share/doc/fontconfig-2.12.1/fontconfig-user.html(ubah nomor versi menjadi milik Anda) - ada uraian terperinci tentang berbagai properti font dan nilainya.
jimmij
Bolehkah saya menyarankan Anda menambahkan referensi dalam komentar Anda ke badan jawaban Anda? Ciao
gboffi
Tergantung pada distribusinya, dokumentasinya mungkin masuk /usr/share/doc/fontconfig/fontconfig-user.htmltanpa nomor versi.
mivk