Existe uma boa fonte mono-espaçada para o script Devanagari no Terminal?

13

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 Konsoleno 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 Monospacefonte)

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

texto alternativo

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

Peter.O
fonte
2
Você poderia adicionar algum texto de exemplo do mundo real no script Devanagari para que as pessoas possam experimentar diferentes fontes que possam ter?
Stefano Palazzo
1
Há algum trabalho preliminar foi feito na adição de devanagari para a família da fonte Ubuntu, então há uma chance de que isso vai funcionar melhor no futuro: design.canonical.com/2010/09/charactersets
misterben

Respostas:

8

Eu acho que isso é um bug e está além de um simples problema de "escolha uma fonte melhor".

As mesmas fontes, incluindo o Monospace padrão , funcionam bem em todos os outros aplicativos que eu tentei.
e as fontes Devanagari também não são renderizadas corretamente no terminal gnome do Fedora, mas as mesmas fontes funcionam no Konsole do KDE e também no Konsole rodando no Ubuntu.

Não sei como seguir um bug relatado e aceito, mas encontrei uma referência a um problema do gnome-terminal / Devanagari (de dezembro de 2008) ... e talvez esse seja o mesmo problema.

vte (Ubuntu)Assigned to: erros de área de trabalho do Ubuntu baixa (prioridade)
https://bugs.launchpad.net/vte/+bug/310053

... e agora que eu brinquei um pouco mais com o Konsole, ele revelou alguns recursos muito bons ... especialmente Search Output with Regex ... uau! Exatamente o que eu queria ... e a falta de teclas do acelerador de menus não importa, porque possui teclas de atalho totalmente personalizáveis ​​... Sou Konverted .... e encontrei meu bom espaço mono fonte . É chamado Monospace :)

Peter.O
fonte
0

No caso do Terminal GNOME (VTE), o problema não era a fonte; o problema era que o VTE usava para renderizar cada célula independentemente, incluindo uma marca combinada de espaçamento Devanagari separadamente da letra base. Isso foi corrigido na versão 0.56 do VTE.

Egmont
fonte