Arquivo da Categoria ‘Ubuntu’

Problemas com a codificação dos caracteres e acentuação no modo texto do Ubuntu 8.04

terça-feira, 13 de maio de 2008

Após atualizar o Ubuntu para a versão 8.04 resolvi implementar um multiterminal em casa. Precisei usar o modo texto (ctrl+alt+f1 acessa o modo texto e ctrl+alt+f7 retorna para o modo gráfico) já que iria testar diversas configurações do X. Infelizmente me deparei com dois problemas:

  1. Os caracteres acentuados não estavam sendo exibidos corretamente; e
  2. Os acentos no teclado (abnt2, o teclado com ç) não estavam funcionando.

Resolver o primeiro problema é simples: basta executar (no terminal, pode ser o gráfico) o comando sudo dpkg-reconfigure console-setup, responder as perguntas (em geral, a opção selecionada) e escolher o conjunto de caracteres ‘# Latin1 e Latin5 – línguas da Europa ocidental e turcas’.

O segundo problema é mais chato de ser resolvido. É provável que se trate de um bug, vou dar mais uma estudada e, se for o caso, reportar no launchpad. O pacote console-setup deveria substituir os pacotes console-common e console-data, mas como o esquema do teclado não está funcionado com o console-setup, o jeito é instalar estes pacotes. Para instalar os pacotes console-data e console-common, execute no terminal o comando sudo aptitude install console-common console-data. Durante a configuração dos pacotes escolha a opção ‘Não tocar no mapa de teclado’. Em seguida, configure o pacote console-data para usar o mapa de teclado correto, execute sudo dpkg-reconfigure console-data, escolha as opções ‘Selecionar mapa de teclado da lista de arquiteturas’, ‘qwerty’, ‘Brazilian’, ‘Standard’. Agora, copie o mapa do teclado do pacote console-data para ser usado pelo console-setup, execute o comando sudo cp /etc/console/boottime.kmap.gz /etc/console-setup/boottime.kmap.gz. Por fim, é necessário atualizar o initramfs usado pelo kernel, execute o comando sudo update-initramfs -u. Reinicie o computador e o problema deve ser resolvido.

Para reverter estas alterações, isto é, fazer como que o pacote console-setup volte a usar seu próprio mapa de teclado e não o do pacote console-data, remova o arquivo /etc/console-setup/boottime.kmap.gz e reconfigure o pacote console-setup.

Horário de verão no Ubuntu (2007-2008)

sábado, 20 de outubro de 2007

No sábado, dia 13, estava contando vantagens sobre o Ubuntu mudar para o horário de verão automaticamente. A minha experiência dos anos anteriores dizia que a mudança iria ocorrer de forma transparente, sem precisar fazer nada. Infelizmente este ano foi diferente. No domingo, dia 14, quando liguei o computador e percebi que o horário não havia sido alterado, fiquei frustrado.

Em uma instalação do Ubuntu Feisty (7.04) bastou instalar o pacote tz-brasil e o problema foi resolvido. As informações de mudança de horário são fornecidas pelo pacote tz-data, acontece que ele ainda não havia sido atualizado para a versão que contém a correção do início do horário de verão no Brasil, o tz-brasil faz a atualização constantemente. Um bug foi reportado no launchpad. O bug já foi corrigido, e uma nova versão do pacote tzdata está disponível para atualização. Não aconselho a instalação do pacote tz-brasil (leia o artigo até o final).

Em uma instalação do Ubuntu Edgy (6.10) o problema foi outro. Já havia instalado o programa tz-brasil e o problema persistia. Encontrei um relato de um bug para o pacote tz-brasil. O meu problema era que o fuso horário não estava selecionado. Para ver se este é o caso, clique com o botão direito no relógio do sistema, e selecione ‘Ajustar Data e Hora’, ou vá em Sistema > Administração > Data e Hora. Se o fuso horário estiver em branco, basta selecionar um fuso horário. A pergunta é: como o meu sistema “perdeu” a configuração do fuso horário? Eu acho que o pacote tz-brasil foi o responsável.

Na minha opinião o pacote tz-brasil não deveria existir, o pacote tzdata deveria ser atualizado com maior freqüência para garantir as mudanças no horário, isto porque o pacote tzdata é instalado por padrão e o pacote tz-brasil não. Como os usuários vão “descobrir” que precisam instalar o pacote tz-brasil para manterem o sistema com o horário correto?