Quanto à primeira questão, fc-list
fornece todas as fontes.
${HOME}/.fonts
conterá fontes adicionais para seu usuário.
fc-list | grep "Courier New"
permite que você verifique se essa fonte específica está instalada.
Pergunta-1: Existe uma maneira de saber o que todas as fontes estão instaladas na linha de comando CentOS 6.2
?
Eu verifiquei as fontes com o seguinte comando
ls /usr/share/fonts/default/ghostscript/
e obtiveram os seguintes resultados:
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
e resultados similares que eu obtive executando ls /usr/share/fonts/default/Type1
mas eu não sou capaz de entender quais tipos de arquivos são estes (eu sei sobre .ttf, .otn e .fnt) e o que todas as fontes contêm como " courier new "," times new roman "etc.
Além disso, existem outros diretórios com fontes:
ls /usr/share/fonts/opensymbol/
tem opens___.ttf
e ls /usr/share/fonts/dejavu/
tem
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
Pergunta 2: : Existem outros diretórios para fontes e essas fontes estão instaladas no meu sistema?
Pergunta-3: Também existe uma maneira de verificar se uma fonte específica está instalada no sistema, por exemplo: Eu quero ver se Courier New
está instalado no meu sistema ou não.
Qualquer ajuda seria apreciada.
Obrigado
Existe um comando xlsfonts
para listar todas as fontes disponíveis no X.
você também pode tentar com python. Por exemplo, usando o matplotlib:
python -c 'import matplotlib.font_manager; print "\n".join(matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext="ttf"))'
no meu linux me dá saída como:
/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
...
ATUALIZAÇÃO: Claro que você precisa do pacote python-matplotlib para isso. Tente com o yum, se não for encontrado, você pode instalá-lo via pip ou fácil de instalar, então:
sudo yum install python-matplotlib
ou
pip install matplotlib
ou
easy_install matplotlib
Além de
# fc-list
Você pode encontrar todas as fontes true type em seu disco com find: (cuidado: pode levar muito tempo para processar)
# find / -type f -name "*.ttf"