Question-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 new roman」など.
また、フォントがある他のディレクトリもあります:
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
Question-2::フォント用の他のディレクトリはありますか?これらのフォントは私のシステムにインストールされていますか?
Question-3:特定のフォントがシステムにインストールされているかどうかを確認する方法もあります。例:Courier New
がシステムにインストールされているかどうかを確認したい。
任意の助けいただければ幸いです。
ありがとう
質問1については、fc-list
はすべてのフォントを提供します。
${HOME}/.fonts
には、ユーザーの追加フォントが含まれます。
fc-list | grep "Courier New"
を使用すると、その特定のフォントがインストールされているかどうかを確認できます。
Xで利用可能なすべてのフォントを一覧表示するコマンドxlsfonts
があります。
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
...
PDATE:もちろん、そのためにはpython-matplotlibパッケージが必要です。 yumで試してみてください。見つからない場合は、pipまたは簡単インストールでインストールできます。
Sudo yum install python-matplotlib
または
pip install matplotlib
または
easy_install matplotlib
しかも
# fc-list
ディスク内のすべてのTrue Typeフォントを検索するには、find:を使用します(注意:処理に時間がかかる場合があります)。
# find / -type f -name "*.ttf"