Como alterar a fonte do console bash para exibir caracteres UTF-8

8

Estou tendo problemas para exibir caracteres UTF-8 corretamente no bash. Eu estava tentando extrair alguns arquivos compactados que continham caracteres acentuados em seus nomes, e eu estava recebendo o erro de caracteres multibyte inválido. Eu criei um .bash_profile com isso:

export LANG=en_US.UTF-8
export LOCALE=UTF-8

Isso resolveu o problema de extração. Mas o console ainda não mostra os caracteres acentuados corretamente. O Konqueror não tem nenhum problema com os caracteres acentuados. O que tenho que fazer?

    
por liewl 06.07.2011 / 17:47

1 resposta

14

O Gnu Unifont tem o maior suporte a unicode. Consulte Quais fontes são boas para glifos unicode .

A alteração da fonte do console (ou seja, fora do X) pode ser feita com o comando setfont . Que assume o formato: setfont /path/to/font , por exemplo:

setfont /usr/share/kbd/consolefonts/$font

Há mais informações sobre o Arch Wiki: link

Depois de selecionar sua fonte preferida, definir a fonte do console permanentemente dependerá da sua distribuição. Por exemplo, no Ubuntu / Debian, é:

sudo dpkg-reconfigure console-setup
    
por 06.07.2011 / 20:34

Tags