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


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 :)


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.