Wie können Sie feststellen, welche Schriftarten auf CentOS installiert sind?

32140
Prakash K

Frage-1: Gibt es eine Möglichkeit zu wissen, welche Schriftarten in der CentOS 6.2Through-Befehlszeile installiert sind ?

Ich habe die Schriften mit dem folgenden Befehl überprüft

ls /usr/share/fonts/default/ghostscript/ und haben folgende Ergebnisse erhalten:

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 

und ähnliche Ergebnisse habe ich vom Laufen bekommen ls /usr/share/fonts/default/Type1 aber ich kann nicht herausfinden, welche Art von Schriftdateien diese sind (ich weiß über .ttf, .otn und .fnt) und was alle Schriften enthalten, die wie "Kurier neu" enthalten, und "mal" neue römische "etc.

Es gibt auch andere Verzeichnisse mit Schriften:

ls /usr/share/fonts/opensymbol/hat opens___.ttf
ls /usr/share/fonts/dejavu/hat

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 

Frage 2: Gibt es andere Verzeichnisse für Schriftarten und sind diese Schriftarten auf meinem System installiert?

Frage-3: Es gibt auch eine Möglichkeit, zu überprüfen, ob eine bestimmte Schriftart auf dem System installiert ist, z. B .: Ich möchte sehen, obCourier New auf meinem System installiert ist oder nicht.

Jede Hilfe wäre dankbar.
Vielen Dank

10

4 Antworten auf die Frage

16
rwxrwxrwx

Wie bei Frage 1, erhalten fc-listSie alle Schriftarten.

$/.fonts enthält zusätzliche Schriftarten für Ihren Benutzer.

fc-list | grep "Courier New" Damit können Sie überprüfen, ob diese bestimmte Schriftart installiert ist.

Es tut mir leid, naiv zu klingen, aber welcher Pfad wäre ? Prakash K vor 10 Jahren 0
$ ist Ihr Basisverzeichnis. Sie können es mit folgendem Befehl überprüfen: echo $ im Terminal. Es könnte sich dabei um einen Pfad handeln wie: / home / Benutzername rwxrwxrwx vor 10 Jahren 1
3
Michał Šrajer

Es gibt einen Befehl, xlsfontsum alle in X verfügbaren Schriftarten aufzulisten.

funktioniert nicht: `-bash: xlsfonts: Befehl nicht gefunden` Prakash K vor 10 Jahren 0
@PrakashK: Sie müssen möglicherweise das Paket x11-utils installieren Michał Šrajer vor 10 Jahren 2
3
Michał Šrajer

Sie können es auch mit Python versuchen. Zum Beispiel mit matplotlib:

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

auf meinem Linux gibt es mir Ausgabe wie:

/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: Natürlich benötigen Sie dafür ein Python-Matplotlib-Paket. Versuchen Sie es mit yum, wenn es nicht gefunden wird, können Sie es über pip oder easy install installieren.

sudo yum install python-matplotlib 

oder

pip install matplotlib 

oder

easy_install matplotlib 
Funktioniert nicht: `ImportError: Kein Modul mit dem Namen matplotlib.font_manager` Ich denke, ich müsste das Modul installieren Prakash K vor 10 Jahren 0
@PrakashK: siehe Update Michał Šrajer vor 10 Jahren 0
3
trante

Außerdem

# fc-list 

Sie finden alle True Type-Schriftarten auf Ihrer Festplatte mit find: (Achtung: Die Verarbeitung kann lange dauern)

# find / -type f -name "*.ttf"