CentOS'ta hangi yazı tiplerinin yüklü olduğunu nasıl bilebilirim?


13

Soru-1:CentOS 6.2 Komut satırında tüm yazı tiplerinin yüklü olduğunu bilmenin bir yolu var mı ?

Yazı tiplerini aşağıdaki komutla kontrol ettim

ls /usr/share/fonts/default/ghostscript/ ve aşağıdaki sonuçları aldınız:

bchb.afm   bchri.afm  fcyri.afm  fkarw.pfm    hrgero.gsf  hrgrro.gsf  hrpldb.gsf   hrplrbo.gsf  hrpls.gsf    hrplt.pfa   hrscso.gsf  putri.pfa     u004006t.afm
bchbi.afm  bchri.pfa  fcyri.gsf  fonts.dir    hrger.pfa   hrgrr.pfa   hrpldbi.gsf  hrplr.gsf    hrplso.gsf   hrsccb.gsf  hrscs.pfa   putr.pfa      u004006t.gsf
bchbi.pfa  bchr.pfa   fhirw.gsf  fonts.scale  hrgkc.gsf   hritrb.gsf  hrpldi.pfa   hrplro.gsf   hrpltb.gsf   hrscco.gsf  hrsyr.gsf   u003043t.afm  u004006t.pfm
bchb.pfa   fcyr.afm   fhirw.pfm  hrgerb.gsf   hrgks.gsf   hritro.gsf  hrpld.pfa    hrplsb.gsf   hrpltbi.gsf  hrscc.pfa   putbi.pfa   u003043t.gsf
bchr.afm   fcyr.gsf   fkarw.gsf  hrgerd.gsf   hrgrrb.gsf  hritr.pfa   hrplrb.gsf   hrplsbo.gsf  hrplti.pfa   hrscsb.gsf  putb.pfa    u003043t.pfm

ve benzer sonuçları çalışan var ls /usr/share/fonts/default/Type1ama ben ne tür yazı tipi dosyaları bulamıyorum (.ttf, .otn ve .fnt hakkında biliyorum) ve "kurye yeni", "kez gibi ne tüm yazı tipleri içerir yeni roman "vb.

Ayrıca yazı tiplerine sahip diğer dizinler de vardır:

ls /usr/share/fonts/opensymbol/sahiptir opens___.ttf
ls /usr/share/fonts/dejavu/etti

DejaVuSans-BoldOblique.ttf           DejaVuSansCondensed.ttf         DejaVuSansMono.ttf          DejaVuSerifCondensed-BoldItalic.ttf  DejaVuSerif.ttf
DejaVuSans-Bold.ttf                  DejaVuSans-ExtraLight.ttf       DejaVuSans-Oblique.ttf      DejaVuSerifCondensed-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf  DejaVuSansMono-BoldOblique.ttf  DejaVuSans.ttf              DejaVuSerifCondensed-Italic.ttf
DejaVuSansCondensed-Bold.ttf         DejaVuSansMono-Bold.ttf         DejaVuSerif-BoldItalic.ttf  DejaVuSerifCondensed.ttf
DejaVuSansCondensed-Oblique.ttf      DejaVuSansMono-Oblique.ttf      DejaVuSerif-Bold.ttf        DejaVuSerif-Italic.ttf

Soru-2: Yazı tipleri için başka dizinler var mı ve bu yazı tipleri sistemime yüklenmiş mi?

Soru-3: Ayrıca sistemde belirli bir yazı tipinin yüklü olup olmadığını kontrol etmenin bir yolu da vardır, örneğin: Courier NewSistemimde yüklü olup olmadığını görmek istiyorum .

Herhangi bir yardım mutluluk duyacağız.
Teşekkürler

Yanıtlar:


23

Birinci soruya gelince, fc-listsize tüm yazı tiplerini verir.

${HOME}/.fonts kullanıcınız için ek yazı tipleri içerir.

fc-list | grep "Courier New" o yazı tipinin kurulu olup olmadığını kontrol etmenizi sağlar.


saf geldiğim için üzgünüm ama ne yol olurdu {HOME}?
Prakash K

1
$ {HOME} ana dizininizdir, bunu kullanarak kontrol edebilirsiniz: terminalde echo $ {HOME}.
Şunun


3

python ile de deneyebilirsiniz. Örneğin matplotlib kullanarak:

python -c 'import matplotlib.font_manager; print "\n".join(matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext="ttf"))'

benim linux bana gibi çıktı verir:

/usr/share/fonts/truetype/kacst/KacstTitle.ttf
/usr/share/fonts/truetype/tlwg/TlwgTypo-Oblique.ttf
/usr/share/fonts/truetype/ttf-indic-fonts-core/Malige-b.ttf
/usr/share/fonts/truetype/msttcorefonts/verdanab.ttf
/usr/share/fonts/truetype/tlwg/Umpush.ttf
/usr/share/fonts/truetype/horai-umefont/ume-tgo5.ttf
/usr/share/fonts/truetype/tlwg/Garuda-Bold.ttf
...

GÜNCELLEME: Tabii ki bunun için python-matplotlib paketine ihtiyacınız var. Yum ile deneyin, bulunmazsa, pip veya kolay kurulum yoluyla kurabilirsiniz, bu yüzden:

sudo yum install python-matplotlib

veya

pip install matplotlib

veya

easy_install matplotlib

Çalışmıyor: ImportError: No module named matplotlib.font_managerBence modülü kurmak zorunda kalacağım
Prakash K

@PrakashK: güncellemeye bakın
Michał Šrajer

3

dışında

# fc-list

Diskinizdeki tüm gerçek yazı tiplerini find: ile bulabilirsiniz: (Dikkat: işlenmesi uzun sürebilir)

# find / -type f -name "*.ttf"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.