CentOSにインストールされているフォントを知る方法は?


13

質問1:CentOS 6.2コマンドラインですべてのフォントがインストールされていることを知る方法はありますか?

次のコマンドでフォントを確認しました

ls /usr/share/fonts/default/ghostscript/ 次の結果が得られました。

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

実行して得た同様の結果ls /usr/share/fonts/default/Type1ですが、これらの種類のフォントファイル(.ttf、.otn、および.fntについては知っています)と、「courier new」、「timesニューロマン」など

フォントがある他のディレクトリもあります:

ls /usr/share/fonts/opensymbol/持っopens___.ttf
ls /usr/share/fonts/dejavu/ています

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

質問-2::フォント用の他のディレクトリはありますか?これらのフォントはシステムにインストールされていますか?

質問3:特定のフォントがシステムにCourier Newインストールされているかどうかを確認する方法もあります。たとえば、システムにインストールされているかどうかを確認したいです。

任意の助けをいただければ幸いです。
ありがとう

回答:


23

質問1に関してfc-listは、すべてのフォントを提供します。

${HOME}/.fonts ユーザー用の追加フォントが含まれます。

fc-list | grep "Courier New" 特定のフォントがインストールされているかどうかを確認できます。


素朴に聞こえて申し訳ありませんが、どのような道でしょう{HOME}か?
プラカシュK

1
$ {HOME}はホームディレクトリです。ターミナルでecho $ {HOME}を使用して確認できます。/ home / username
rwxrwxrwxの


3

pythonで試すこともできます。たとえば、matplotlibを使用する場合:

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

私のLinuxでは、次のような出力が得られます。

/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
...

更新: もちろん、そのためにはpython-matplotlibパッケージが必要です。yumを試してみてください。見つからない場合は、pipまたは簡易インストールでインストールできます。

sudo yum install python-matplotlib

または

pip install matplotlib

または

easy_install matplotlib

動作しない:ImportError: No module named matplotlib.font_managerモジュールをインストールする必要があると思う
Prakash K

@PrakashK:アップデートを参照
のMichałŠrajer

3

ほかに

# fc-list

findを使用すると、ディスク内のすべてのTrue Typeフォントを見つけることができます:(注意:処理に時間がかかる場合があります)

# find / -type f -name "*.ttf"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.