Skip to content

Corrigindo o encoding do gnome-terminal no Ubuntu Hardy

Acabei de instalar o Ubuntu Hardy - Alpha 4 no meu desktop e achei bastante estável para uma versão Alpha. Parabéns para toda a equipe do Ubuntu.

Porém logo após todo o processo de instalação/atualização/configuração eu notei que a codificação do meu terminal estava errada. Quando eu digitava algum caracter especial aparecia um ? no lugar e isso afetava também o vim e todos os outros programas que rodam via console. Eu tentei alterar a codificação pelo menu do gnome-terminal e então notei que meu console estava configurado para usar codificação ANSI_X3.4-1968, alterei para UTF-8 e não obtive sucesso.

Minha primeira tentativa foi reconfigurar o console e alterar sua codificação para Unicode (UTF-8).


$ dpkg-reconfigure console-setup

Reiniciei a sessão e mais uma vez, sem sucesso! Chequei os locales configurados e encontrei a seguinte configuração:


$ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

Agora sim, encontrei o problema! Vamos configurar os locales então.
Como eu uso o Ubuntu em inglês configurei meu locale para ser en_US.UTF-8


$ sudo echo 'LC_ALL="en_US.UTF-8"' >> /etc/environment

Mas se você utiliza o Ubuntu em Português (Brasil), mude seu locale para pt_BR.UTf-8


$ sudo echo 'LC_ALL="pt_BR.UTF-8"' >> /etc/environment

E reinicie a sua sessão para que as alterações tenham efeito:


$ sudo /etc/init.d/gdm restart

Pronto! Agora o seu console irá aceitar todos os caracteres como deveria.

Esse bug foi reportado no Lauchpad ainda na versão Alpha 3 do Ubuntu Hardy, mas não havia nenhuma sugestão de como solucionar o problema. Sendo assim, adicionei essa informação lá. :)

UPDATE: Bug corrigido na versão Alpha 5.

One Trackback/Pingback

  1. Arthur via Rec6 on 04-Feb-08 at 6:02 pm

    Corrigindo o encoding do gnome-terminal no Ubuntu Hardy…

    Veja como corrigir os locales e resolver o problema de encoding e do gnome-terminal do Ubuntu Hardy 8.04 - Alpha 4…

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*