web-dev-qa-db-fra.com

Existe-t-il une bonne police mono-espacée pour le script Devanagari dans le terminal?

Toutes les polices de terminal que j'ai essayées entraînent un rendu inexact du sript Devanagari (et/ou de l'écriture romaine) dans le terminal

Dans le script Devanagari, une voyelle se lie à une consonne précédente. Ce type de voyelle n'existe pas à lui seul. Le cercle en pointillé indique qu'il nécessite une consonne précédente ...
Voici un exemple de voyelle encore non attachée: VOWEL SIGN O '

Le rendu correct des polices effectue le travail de greffe de la consonanat sur la voyelle et doit supprimer tous les signes visibles du cercle en pointillé ....

... mais je ne parviens pas à trouver une police Terminal qui rende les scripts romain et devanagari de manière satisfaisante. En fait, le cercle en pointillé indique toujours pour TOUTES polices Devanagari et le script en romain n’est pas restitué correctement pour beaucoup de ces polices; par exemple. dans le mot "Primer", environ 40% du "e" chevauche le "m".

Y-a-t-il moyen de faire autrement?
Est-ce que quelqu'un connaît une police de caractères appropriée? ... Nous préférons les caractères mono-espacés.
Ou est-ce quelque chose à voir avec Ubuntu - configuration de gnome-terminal?

Mise à jour 2 :
J'ai essayé le même texte dans openSUSE (gnome-terminal): il a échoué pire qu'Ubuntu.
J'ai essayé le même texte dans Fedora (Konsole): il a rendu PARFAITEMENT!
mais c'est Fedora, et j'utilise Ubuntu :(
D'accord, puis prochaine étape évidente:
J'ai installé Konsole dans Ubuntu: il a rendu PARFAITEMENT!
mais c’est Konsole, et je préférerais rester dans la famille des gnomes ... et le menu de Konsle ne répond pas au clavier ... et si Ubuntu + Konsole peut le faire, il existe probablement un moyen de faire Ubuntu. + gnome-terminal peut ...

Mise à jour 1 :
Comme suggéré, voici quelques exemples.
Le Devanagari semble bien ici, mais pas dans le termainal (le .png ci-dessous montre la police Monospace

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

alt text

En fait, NONE des polices prenant en charge Devanagari s'affiche correctement!
... et une partie du rendu de l’écriture romaine peut devenir assez saccadée.

Toutes les entrées de la commande $ locale sont définies sur "en_AU.UTF-8" , mais même tout mettre à "hi_IN.UTF-8" ne fait aucune différence

13
Peter.O

J’estime qu’il s’agit d’un bogue et qu’il ne s’agit pas uniquement du problème "choisir une meilleure police".

Les mêmes polices, y compris la valeur par défaut Monospace , fonctionnent correctement dans toutes les autres applications que j'ai essayées.
et les polices Devanagari ne s'affichent pas correctement non plus dans le gnome-terminal de Fedora, mais les mêmes polices fonctionnent dans les Konsole et de KDE également dans Ubuntu.

Je ne sais pas comment suivre un bogue rapporté et accepté, mais j'ai trouvé une référence à un problème gnome-terminal/Devanagari (à partir de décembre 2008) ... et c'est peut-être le même problème.

vte (Ubuntu) low (priorité) Assigned to: Bugs du bureau Ubuntu
https://bugs.launchpad.net/vte/+bug/31005

... et maintenant que je joue un peu plus avec Konsole, quelques fonctionnalités vraiment intéressantes ont été révélées ... en particulier . Résultat de la recherche avec Regex ... waouh! Juste ce que je voulais ... et le manque de touches de raccourci clavier n’a aucune importance, car il possède des raccourcis entièrement personnalisables ... Je suis converti ... et j’ai trouvé mon bonne police mono-espace . Cela s'appelle Monospace :)

8
Peter.O

Dans le cas d'un terminal GNOME (VTE), le problème n'était pas la police; le problème était que VTE utilisait le rendu de chaque cellule indépendamment, y compris une marque d'espacement Devanagari combinant séparément la lettre de base. Ce problème a été résolu dans la version 0.56 de VTE.

0
egmont