Wie kann ich herausfinden, welche Schriftarten auf meinem System die Abdeckung eines bestimmten Zeichens enthalten, z. B. U + 2192?
Ich habe versucht, in der Zeichentabelle nachzuschauen, sehe jedoch keine Möglichkeit, Schriftarten nach Zeichen abzufragen, sondern nur nach Zeichen.
Antworten:
Kann es andere Werkzeuge sein , aber
hb-shape
einige Ergebnisse, Beispiel gibt (\u2192
,\u107
,\u106
und\u2191
jeweils):Wie Sie bemerken, werden die verfügbaren Ergebnisse
Cacute
ansonsten mit ihrem Unicode-Namen zurückgegebenNULL
.Ich habe Unicode mit Ctrl+ Shift+ eingegeben u, oder Sie möchten auf diese Weise, dass das Shell-Skript Schriftarten durchläuft:
Als Referenz
hb-shape
dient ein Testwerkzeug von HarfBuzz Project als Unicode-Textformungs-Engine.quelle
echo -ne "\u2192"
[gid0 = 0 + 908]sh-shape
1.4.2 in Ubuntu 17.10, Robot-light.tff 2.000980, 2014 bekomme ich eine ähnliche Ausgabe[.notdef=0+498]
. Wenn diesgid0
für alle nicht unterstützten Zeichen konstant ist, können Sie es verwenden. Außerdem empfehle ich Ihnen, direkt in der HarfBuzz-Mailingliste nachzufragen. Sie sind aktive Entwickler.