Como faço para exibir caracteres chineses / japoneses em um console do Linux VT?

3

Eu tenho um programa de instalação que roda em um console Ubuntu 12.04 Linux VT padrão e usa o programa "dialog" para exibir caixas de entrada gráficas simples. Depois que o usuário selecionar chinês ou japonês e meu instalador definir LANG = zh_CN.utf8 e LANG = ja_JP.utf8, os caracteres de saída serão todos convertidos em diamantes.

Eu percebi que precisava rodar o setfont para uma das fontes em / usr / share / consolefonts mas examinando as fontes lá, eu não acho uma que pareça chinesa ou japonesa. Algumas pesquisas no google me permitiram acessar páginas que indicam que o console do Linux não suporta esses idiomas e que eu precisaria de outro programa de console para obter essa capacidade.

1) É verdade que o console padrão do Linux não oferece suporte para japonês ou chinês?

2) Se tiver suporte, o que preciso fazer para ativá-lo? Se as fontes forem necessárias, quais seriam seus nomes ou onde elas poderiam ser obtidas como um pacote do Ubuntu?

3) Se não tiver suporte, outro console (zhcon ou chdrv) oferece esse suporte? Eles funcionarão no modo VT (tenho até 8 terminais virtuais em execução)? Qual é o processo de instalação e uso de tal console?

4) Um console de substituição pode ser usado para todos os meus outros idiomas? Ou seja, as substituições do console, como chrdrv, suportam a capacidade de exibir os caracteres para todos os outros idiomas?

Obrigado antecipadamente. Roger R. Cruz

    
por Roger Cruz 27.09.2012 / 00:25

1 resposta

0

Eu não acho que seja possível. Há apenas espaço para algumas centenas de caracteres no vga / console padrão. Talvez um dos alfabetos japoneses fosse tecnicamente possível, mas não chinês. Mais alguns detalhes estão aqui: link

O que eu sugiro é tentar usar o fbterm:

sudo apt-get install fbterm

Ele pode exibir uma faixa muito mais ampla de UTF-8, portanto, há uma boa chance de que ele suporte chinês se a fonte padrão. Talvez isso possa ser mudado também.

Outra opção de último recurso pode ser Pinyin , embora eu não tenha ideia se um número significativo de chineses o entende.

    
por Gringo Suave 21.02.2013 / 06:01