Wie verwende ich eine Schriftart im .ttc-Format als Konsolenschriftart?

10

Ich mag die verfügbaren ttySchriftarten eher nicht und würde lieber Menlo verwenden, was ich im Terminal von OS X verwende. Menlo hat ein .ttcFormat, aber (aus dem Inhalt von /usr/share/consolefonts) Linux scheint .psf.gzSchriftarten mit unterschiedlichen Dateien für jede Kombination aus Stil und Größe zu erfordern . Wie konvertiere ich es in das richtige Format und stelle es so ein, dass es als Schriftart in ttys verwendet wird?

(Ich habe ein PowerBook G4 mit Ubuntu Server 12.04 und ein Intel MacBook Pro mit OS X Mountain Lion.)

Schwarzlicht scheint
quelle
1
TTC ist ein Containerformat, das mehr als eine Schriftartdatei enthält. Sehen Sie hier wie TTF zu PSF konvertieren: unix.stackexchange.com/questions/17286/...
ceving

Antworten:

4

Sie müssen sich keine Gedanken über das "Zerlegen" einer TTC-Schriftart in verschiedene separate Schriftarten machen, da Sie fontconfigwissen, wie solche Dateien gelesen werden.

Mit anderen Worten, Sie können einfach ein Unterverzeichnis mit dem Namen ~/.fonts( dh .fontsin Ihrem Home-Verzeichnis) erstellen und Ihre Schriftartdatei dort kopieren. Es wird von abgeholt fontconfigund Sie können es problemlos verwenden, vorausgesetzt , Ihr Terminalemulator weiß, wie man xft verwendet.

Da Sie Debian, die Pakete erwähnen gnome-terminal, rxvt-unicode(alle Varianten, mit Ausnahme lite), und andere würden eine solche Schrift unterstützen. Siehe zum Beispiel:

System mit DejaVu mit Terminal mit Menlo von einem TTC (siehe linkes Fenster)

Nachtrag

Da Sie die Verwendung von Debian (Teil 2) erwähnen, möchten Sie sich möglicherweise von dem Paket inspirieren lassen , das ich für die Schriftart Anonymous Pro verwalte, und ein persönliches Paket erstellen, mit dem Sie die Schriftart in Ihren eigenen Systemen bereitstellen können.

Ich persönlich mache das für Schriftarten, die ich von meinem MacOS X iBook und von Windows nehme. (Natürlich sind die Pakete nur für den privaten Gebrauch bestimmt: Sie sollten sie nicht verteilen, es sei denn, Sie erhalten von jedem Schriftdesigner eine Lizenz.)

Nur für Konsolen ("Textbildschirm")

Wenn Sie eine Schriftart nur für den "Textbildschirm" erstellen möchten, können Sie das Howto von Arch überprüfen .

rbrito
quelle
Gah. Seit diese Frage gestellt wurde, bin ich zu Ubuntu Server gewechselt… XD Weißt du, ob deine Antwort darunter funktioniert?
Blacklight Shining
@BlacklightShining, ja, das wird es, da die Grundlagen gleich sind (und einige Pakete sogar die gleichen Betreuer haben).
Briton
Muss es sich nicht in einem systemweiten Verzeichnis befinden? Wie /etc/fontsvielleicht? (Ich habe versucht, eine zu erstellen ~/.fontsund die exportierte .ttcDatei dort zu platzieren, aber es wurde nicht in der Liste
angezeigt
@BlacklightShining, Es muss sich nur in einem systemweiten Verzeichnis befinden, wenn es für alle Benutzer verfügbar sein soll. Übrigens sollten Sie KEINE Schriftart unter installieren, /etcda dieses Verzeichnis speziell für Konfigurationsdateien gedacht ist.
Briton
1
Schöner Screenshot! Okay, das sollte für Terminal-emulierende Apps funktionieren, aber was ist mit dem ttys?
Blacklight Shining