Xorg- und Bitmap-Schriftart (BDF / PCF) mit voller Unicode-Unterstützung?

560
ideasman42

Vor kurzem habe ich versucht, eine BDF-Schriftart zu erstellen (unter Verwendung der vollständigen Unicode-Codierung von font-forge ISO10646).

Zwar wurde die Datei soweit meines Wissens richtig geschrieben. X11 / freetype / font-config verwendet keine Glyphen hinzugefügt:U8658 (⇒) U8594 (→)

Gibt es eine Möglichkeit, diese Charaktere zu unterstützen?


Falls es hilft, hier sind die BDF-Font-Dateien .

0
[GNU Unifont] (http://unifoundry.com/unifont.html) (als Paket in vielen Distros verfügbar) versucht, eine sehr vollständige Unicode-Schriftart zu sein, und existiert auch in PCF-Form (`xfonts-unifont` unter Debian). Es sollte also eine Möglichkeit geben, diese Zeichen zu unterstützen. Sehen Sie sich die Unifont PCF-Dateien an und sehen Sie, was sie anders machen? dirkt vor 7 Jahren 1

1 Antwort auf die Frage

0
ideasman42

Es gab 2 Probleme, die dies verursachten.

Codierung

Die folgenden Kodierungen wurden eingestellt:

CHARSET_REGISTRY "ISO8859" CHARSET_COLLECTIONS "ISOLatin1Encoding" 

Die durch eine Kodierung mit Unicode-Unterstützung ersetzt werden musste:

CHARSET_REGISTRY "ISO10646" 

Beachten Sie, dass dies nicht CHARSET_COLLECTIONSerforderlich ist .

Zeichennamen

Fontforge wurde Zeichen mit mit einem beschreibenden Titel, Namen unifontverwendet U+HEXFormat, das benötigt wurde, um Xorg die Schrift richtig geladen würde.

Z.B:

STARTCHAR percent ENCODING 37 

Muss geändert werden in:

STARTCHAR U+0025 ENCODING 37 

Ich habe in FontForge keinen guten Weg gefunden, also Fonts von Unifont zu laden und auf meine eigenen anzuwenden.