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
fonte
Respostas:
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 :)
fonte
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.
fonte