caracteres unicode não aparecem no terminal gnome para a companhia aérea vim

8

Eu sei que isso foi solicitado algumas vezes, mas nenhuma das respostas funcionou para mim.

Eu uso o terminal gnome como padrão no Ubuntu 14.10 e não consigo que os caracteres unicode sejam exibidos corretamente, principalmente na companhia aérea vim.

Eu configurei a codificação de caracteres para Unicode UTF8 no menu do terminal.

e LANG retorna utf8:

echo $LANG
en_US.UTF-8

Instalei uma fonte corrigida em https://github.com/powerline/fonts/

Provavelmente também tentei outras dicas encontradas no stackexchange que agora não consigo lembrar e ainda vejo os caracteres estranhos:

personagens estranhos

Quando instalei a mesma fonte no OSX com o iterm, ele funcionou instantaneamente.

Eu também tentei em outros terminais no mesmo sistema como guake ou usando ctrl-alt-f1 e o resultado é o mesmo. Eu tentei dentro ou fora do tmux também.

Qualquer ajuda é bem vinda.

Bastian
fonte
Qual fonte específica você tem? E o que você fez para consertar isso?
Fabby
Eu instalei muitos deles no repositório de fontes. Eles já estão consertados. (As mesmas fontes do iterm no mac funcionam) A que eu escolhi no terminal é "Powerline Regular 11 derivado do Ubuntu Mono". Eu tentei várias fontes e tamanhos.
Bastian

Respostas:

4

Fiz upload de um arquivo de teste Unicode, que você deve baixar e depois catno seu terminal.

Por exemplo: cat ~/Downloads/Unicode-sample.txte use Shift+ PgUpe Shift+ PgDnno terminal para verificar se todos os caracteres são exibidos corretamente.

Se você obtiver os mesmos resultados em seu terminal que abrir o arquivo de origem original no seu navegador, sua fonte está correta; caso contrário, é uma fonte desonesta: use uma fonte diferente. (Eu uso o "Envy Code R")

E quando o terminal estiver bom, todos os aplicativos em execução no terminal também ficarão bem!

Fabby
fonte
obrigado @Fabby, posso observar duas coisas: primeiro, o resultado é o mesmo no navegador e no terminal. Segundo, há uma quantidade significativa de caracteres que não são reconhecidos. Se você usar, por exemplo, "Kanbun", não consigo ver nenhum caractere, apenas as caixas com números dentro, como na captura de tela da pergunta original. Isso significa que existe um problema no sistema inteiro?
Bastian
Kanbun Eu também não tenho ... Kannada: faltam 2 caracteres. Técnico Diversos: falta de um bloco de 7 caracteres. e depois mais 10-15 faltando até o final ... O mesmo ??? No navegador, tenho tudo, exceto o Kanbun e alguns (<10) #
Fabby
Kannada em minha aparência do navegador gosto que e no vim como que . Técnico diverso no navegador e no vim
Bastian
o que dizer de "Código de Inveja R"?
Fabby