As for question one, fc-list
gives you all fonts.
$/.fonts
will contain additional fonts for your user.
fc-list | grep "Courier New"
allows you to check if that particular font is installed.
Вопрос-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
установлен ли он в моей системе или нет.
Любая помощь будет оценена.
Спасибо
As for question one, fc-list
gives you all fonts.
$/.fonts
will contain additional fonts for your user.
fc-list | grep "Courier New"
allows you to check if that particular font is installed.
There is a command xlsfonts
to list all fonts available in X.
you can also try with python. For example using matplotlib:
python -c 'import matplotlib.font_manager; print "\n".join(matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext="ttf"))'
on my linux it gives me output like:
/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 ...
UPDATE: Ofcourse you need python-matplotlib package for that. Try with yum, if not found, you can install it via pip or easy install, so:
sudo yum install python-matplotlib
or
pip install matplotlib
or
easy_install matplotlib
Кроме того
# fc-list
Вы можете найти все шрифты истинного типа на вашем диске с помощью команды find: (осторожно: обработка может занять много времени)
# find / -type f -name "*.ttf"