it-swarm.com.de

Gibt es eine gute Mono-Spaced-Schriftart für Devanagari-Skripte im Terminal?

Alle Terminal-Schriftarten, die ich ausprobiert habe, führen zu einer ungenauen Wiedergabe des Devanagari-Skripts (und/oder der römischen Schrift) im Terminal

In der Devanagari-Schrift bindet sich ein Vokal an einen vorhergehenden Konsonanten. Diese Art von Vokal gibt es nicht für sich. Der gepunktete Kreis zeigt an, dass ein vorangestellter Konsonant erforderlich ist ...
Hier ist ein Beispiel für einen noch nicht befestigten Vokal: Vokalzeichen O '

Bei der korrekten Schriftwiedergabe wird das Konsonanat auf den Vokal aufgepfropft und alle sichtbaren Zeichen des gepunkteten Kreises entfernt ....

... aber ich kann keine Terminal-Schriftart finden, die sowohl die römische als auch die Devanagari-Schrift zufriedenstellend wiedergibt. Tatsächlich wird der gepunktete Kreis immer noch für ALLE Devanagari-Schriftarten angezeigt, und die römische Schrift wird für viele dieser Schriftarten nicht ordnungsgemäß gerendert. z.B. im Wort "Primer" überlappen etwa 40% des "e" das "m".

Gibt es einen Ausweg?
Kennt jemand eine passende Schriftart? ... Einzeilig ist vorzuziehen.
Oder hat das etwas mit dem Ubuntu - Gnome-Terminal-Setup zu tun?

Update 2 :
Ich habe den gleichen Text in openSUSE (gnome-terminal) ausprobiert: Es ist schlimmer ausgefallen als Ubuntu.
Ich habe denselben Text in Fedora (Konsole) ausprobiert: Er hat PERFEKT gerendert!
aber das ist Fedora und ich benutze Ubuntu :(
Okay, dann nächster offensichtlicher Schritt:
Ich habe Konsole in Ubuntu installiert: es hat PERFEKT gerendert!
aber das ist Konsole, und ich bleibe lieber in der Gnomenfamilie ... und Konsles Menü reagiert nicht auf Tastatur ... und wenn Ubuntu + Konsole das kann, dann gibt es wahrscheinlich einen Weg, Ubuntu + gnome-terminal kann ...

Update 1 :
Hier einige Beispiele.
Der Devanagari sieht hier in Ordnung aus, aber nicht im Termainal (die .png unten zeigt die Monospace Schriftart)

30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag

alt text

Tatsächlich werden KEINE der Devanagari-fähigen Schriften korrekt gerendert!
... und einige der Darstellungen der römischen Schrift können ziemlich verrückt werden.

Alle Einträge aus dem Befehl $ locale werden auf "en_AU.UTF-8" gesetzt, setzen aber auch alles auf "hi_IN.UTF-8" macht keinen Unterschied

13
Peter.O

Ich gehe davon aus, dass dies ein Fehler ist, der über ein einfaches Problem mit der Auswahl einer besseren Schriftart hinausgeht.

Dieselben Schriftarten, einschließlich der Standardschrift für Monospace , funktionieren auch in allen anderen Apps, die ich ausprobiert habe.
und Devanagari-Schriften werden auch in Fedoras Gnome-Terminal nicht richtig gerendert, aber die gleichen Schriften funktionieren in KDEs Konsole und auch in Konsole Laufen in Ubuntu.

Ich weiß nicht, wie ich einem gemeldeten und akzeptierten Fehler folgen soll, aber ich habe einen Verweis auf ein Gnome-Terminal/Devanagari-Problem (ab Dezember 2008) gefunden ... und vielleicht ist dies dasselbe Problem.

vte (Ubuntu) low (Priorität) Assigned to: Ubuntu Desktop Bugs
https://bugs.launchpad.net/vte/+bug/31005

... und jetzt, wo ich ein bisschen mehr mit Konsole gespielt habe, hat es einige wirklich nette Funktionen enthüllt ... insbesondere Suchausgabe mit Regex . .. Wow! Genau das, was ich wollte ... und der Mangel an Menübeschleunigungstasten spielt keine Rolle, da es vollständig anpassbare Tastenkombinationen gibt ... Ich bin konvertiert ... und ich habe meine gefunden gute Mono-Space-Schrift . Es heißt Monospace :)

8
Peter.O

Im Falle von GNOME Terminal (VTE) lag das Problem nicht in der Schriftart. Das Problem bestand darin, dass VTE verwendet wurde, um jede Zelle unabhängig zu rendern, einschließlich einer Devanagari-Abstandskombinationsmarke, die vom Basisbuchstaben getrennt war. Dies wurde in VTE Version 0.56 behoben.

0
egmont