Todas as fontes de terminal que tentei resultam na renderização incorreta do sript Devanagari (e / ou script romano) no Terminal
No script Devanagari, uma vogal se liga a uma consoante anterior. Este tipo de vogal não existe por si só. O círculo pontilhado indica que requer uma consoante anterior ...
Aqui está um exemplo de uma vogal ainda não anexada : VOWEL SIGN O '
A renderização correta da fonte faz o trabalho de enxertar a consoante na vogal e deve remover todos os sinais visíveis do círculo pontilhado ....
... mas não consigo encontrar uma fonte Terminal que processe os scripts romano e Devanagari satisfatoriamente. Na verdade, o círculo pontilhado ainda é exibido para TODAS as fontes Devanagari, e o script romano não é renderizado corretamente para muitas dessas fontes; por exemplo. na palavra "Primer", cerca de 40% do "e" se sobrepõe ao "m".
Existe alguma maneira de contornar isso?
Alguém sabe de uma fonte adequada? ... É preferível espaçamento mono.
Ou isso tem algo a ver com a instalação do Ubuntu - gnome-terminal?
Atualização 2 :
Tentei o mesmo texto em openSUSE (gnome-terminal)
: falhou pior que o Ubuntu.
Tentei o mesmo texto em Fedora (Konsole)
: ele renderizou PERFEITAMENTE !
mas esse é o Fedora, e eu estou usando o Ubuntu :(
ok, e o próximo passo óbvio:
instalei Konsole
no Ubuntu
: ele renderizou PERFEITAMENTE !
mas esse é o Konsole, e eu prefiro ficar na família dos gnomos ... responda ao teclado ... e se o Ubuntu + Konsole pode fazer isso, provavelmente existe uma maneira do Ubuntu + gnome-terminal ...
Atualização 1 :
Como sugerido, aqui estão alguns exemplos.
O Devanagari parece bem aqui, mas não no termainal (o .png abaixo mostra a Monospace
fonte)
30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag
Na verdade, NENHUMA das fontes compatíveis com Devanagari é renderizada corretamente!
... e parte da renderização do script romano pode ficar bem esquisita.
Todas as entradas do comando $ locale são definidas como "en_AU.UTF-8" , mas mesmo configurando tudo como "hi_IN.UTF-8" não faz diferença