Skip to content

Monthly Archives: February 2008

Firefox 3 e sua nova barra de endereços

19-Feb-08

A última atualização que ocorreu no Ubuntu Hardy instalou e configurou o Firefox 3 Beta 3 como o navegador padrão da distro.

Apesar de ainda ser beta, o Firefox 3.0b3 está bem estável e por enquanto ainda não “bugou” comigo. Porém uma coisa que me incomodou bastante foi a nova barra de endereços dessa versão, que além de ser bastante feia, ocupa muito espaço na tela e ainda traz as informações de maneira menos objetiva…

Firefox 3 - URL Bar

Depois de algum tempo fuçando (sem sucesso) no about:config do Firefox para ver se encontrava uma forma de desabilitar essa funcionalidade, eu decidi apelar para a internet e então encontrei a extensão Oldbar. A Oldbar é uma extensão que faz com que o Firefox 3.0 utilize a barra de endereços do Firefox 2.0 (pois é… parece que eu não fui o único que não gostou dessa nova feature).

Firefox 3 - Old bar

Portanto, se você também não gostou dessa nova versão da barra de endereços, instale aqui a extensão Oldbar e seja feliz novamente. :)

Obs.: Esse final de semana terminou o horário de verão… Você reconfigurou o relógio do seu sistema!? Eu nem esquentei a cabeça. :)

Sincronizando data e hora através de servidores NTP

07-Feb-08

Já pensou em não precisar configurar data e hora do seu computador, nem mesmo nas mudanças de horários de verão!? Pois bem, essa é a função dos servidores NTP, que permitem sincronizar o relógio do seu computador utilizando uma referência aceita mundialmente, conhecida como UTC.

No Ubuntu/Debian, sincronizar o relógio do seu computador através de um servidor NTP é uma tarefa bastante simples.

Primeiro escolha um servidor (de preferênicia o mais próximo da sua casa) na lista da RNP de servidores NTP brasileiros. Como eu moro no Paraná, geralmente utilizo os servidores ntp.pop-pr.rnp.br e ntp1.pucpr.br.

Depois instale o cliente NTP e o tz-brasil, que é quem configura automaticamente seu timezone (e as mudanças do horário de verão) para o Brasil:


$ aptitude install ntpdate tz-brasil

E indique o servidor que deseja utilizar


$ ntpdate ntp.pop-pr.rnp.br

Agora coloque esse comando para ser executado todo dia com


$ sudo vim /etc/cron.daily/ntp
#!/bin/bash
ntpdate ntp.pop-pr.rnp.br
$ sudo chmod u+x /etc/crond.daily/ntp

E está feito! Agora seu relógio está devidamente configurado e imune as mudanças de horário de verão, certo!? Quase! Porque… e se o servidor estiver configurado com data e hora incorretos?

Eu nunca vi isso acontecer, mas como prevenção e canja de galinha não faz mal a ninguém, eu sempre verifico a hora do servidor antes de configurá-lo na minha máquina. Portanto, se quiser apenas verificar a data e hora do servidor, adicione o parametro -q ao comando, como mostrado abaixo:


$ ntpdate -q ntp.pop-pr.rnp.br

Ok… Mas e se depois de configurado, o servidor cair!? Então para aumentar a tolerância a falhas, você pode configurar mais do que um servidor NTP na sua máquina. Para fazer isso, basta indicar todos os servidores que deseja utilizar, como mostrado abaixo:


$ ntpdate ntp.pop-pr.rnp.br ntp1.pucpr.br

E é isso… :)

Corrigindo o encoding do gnome-terminal no Ubuntu Hardy

04-Feb-08

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.