Ich verwende Mac OS X 10.8 und XQuartz 2.7.2. Ich habe mehrere TrueType-Schriftarten heruntergeladen und *.ttf
in meinem /Users/<name>/.fonts
Verzeichnis abgelegt . Beim Ausführen von XQuartz werden mehrere Dateien einschließlich fonts.dir
erstellt. Diese Datei enthält X11-Schriftnamen mit verschiedenen Codierungen usw. für jede von mir installierte Schriftart.
Mein Problem ist, dass ich nicht immer den richtigen Namen "herausfinden" kann, der in xterm -fa <NAME>
oder in meinem .Xresources XTerm*faceName
Eintrag verwendet werden soll. Bei einigen Schriftarten fonts.dir
funktioniert der Name der Kernschriftart, wie er im detaillierten X11-Schriftartnamen in der Datei aufgeführt ist, bei anderen nicht.
-fa
und die faceName- Ressource.Antworten:
Der folgende Einzeiler hat mir oft sehr geholfen, den richtigen Schriftnamen zu finden:
Insbesondere bei japanischen Schriftarten wie 'IPAX0208Mincho' hätte ich nie den richtigen Namen erraten können. Wenn es Ihnen nichts ausmacht, etwas mehr zu tippen, ziehen Sie es vielleicht sogar vor
um eine ausgelagerte Ausgabe zu erhalten.
quelle
Sie können xfontsel verwenden, um den richtigen Namen zu erhalten:
Wählen Sie die Schriftart, die Sie interessiert, und klicken Sie dann auf die Schaltfläche "Auswählen". Dadurch wird der Schriftname in die Zwischenablage kopiert. Verwenden Sie diesen Namen, um xterm auszuführen. Z.B:
Ich kann es auf meinem System (Linux) nicht mit "-fa" zum Laufen bringen, aber "-font" funktioniert.
quelle
Wenn Sie die Schriftart mit FontBook laden, wird der richtige Name angezeigt
xterm -fa
.quelle
Was fehlt, sind Einträge in der
fonts.alias
Datei:Diese Datei enthält Kurznamen ("Aliase") für installierte X Window-Schriftarten. Wenn Sie versuchen, einen Kurznamen zu verwenden, der nicht in der Datei enthalten ist, wird beim Starten von xterm das folgende Verhalten angezeigt:
(Das xterm wird mit einer anderen Standardschriftart ausgeführt.)
Die
fonts.alias
Datei existiert aufgrund der langen Länge der X11-Schriftnamen. Zum Beispiel ist courr12 der Kurzname für:[Die langen Namen sind eigentlich 14 verschiedene bearbeitbare Felder, die mit Bindestrichen / Bindestrichen zusammengefügt sind. Führen Sie das Programm xfontsel aus, um sie anzuzeigen. Es beginnt mit allen Feldern, die mit einem Sternchen angezeigt werden, was bedeutet, dass sie nicht auf etwas Bestimmtes festgelegt sind.]
Jede Zeile in der Datei beginnt mit einem kurzen Namen (einem Alias), einem Leerzeichen und dem langen Namen, auf den sie verweist. Auf diese Weise müssen Sie nicht immer den langen Namen verwenden, sondern nur einen Alias einrichten und diesen verwenden. Wenn Sie eine neue Zeile in die Datei einfügen, entscheiden Sie, wie der Kurzname lauten soll. Nur für den vollständigen X11-Namen muss eine Schriftartdatei auf dem System installiert sein.
Als ich in den 1990er Jahren zum ersten Mal auf Unix-Systemen meine Zähne geschnitten habe, bin ich auf courr12 gestoßen und habe später die Schriftart (Courier 'Roman' Größe 12) für meine xterms gewünscht. Unter HP / UX und Solaris hatte die
fonts.alias
Datei bereitscourr12
, so dass ich einfach"XTerm*font: courr12"
meine.Xdefaults
Datei einfügen konnte und alles gut funktionieren würde.quelle