Totem: trocar do gstreamer para o xine ficou fácil!

Junho 7, 2008

Já é um truque manjado trocar do totem-gstreamer para o totem-xine para rodar mais formatos de vídeo no GNOME. Mas isso costumava ser meio trabalhoso… para instalar o totem-xine era preciso desinstalar o totem-gstreamer, e isso geralmente levava o Rhythmbox junto. Era sacal, no mínimo.

No Fedora 9 o totem-gstreamer e o totem-xine vêm instalados juntos, sem problemas. Para alternar entre um engine e o outro, basta abrir um terminal e mandar um:

su -c "totem-backend -b xine"

Para usar o totem-xine, ou um:

su -c "totem-backend -b gstreamer"

Para voltar ao totem-gstreamer. Se quiser conferir, abra o diálogo “Sobre”, no menu “Ajuda” do Totem. Ele vai exibir informações sobre o engine que está em uso.


Firefox 3: Spell-checker em português do Brasil

Junho 6, 2008

Eu estava aqui quebrando a cabeça para botar o Firefox 3 com o corretor ortográfico em português no Fedora 9. O Fedora usa os mesmos dicionários em vários programas (openoffice, firefox etc). Eles ficam em /usr/share/myspell, e temos que fazer o Firefox usar o PT_BR. Deve haver uma maneira “fofinha” de fazer isso, mas eu só descobri o jeito sujo. Então vamos lá, rolar no chiqueiro com o Firefox 3! :-)

O truque é o seguinte: abra o Firefox e digite about:config na barra de endereços. Na tela de aviso do Firefox, clique em “Serei cuidadoso, eu prometo.” Procure a entrada spellchecker.dictionary. Clique duas vezes sobre ela e altere seu valor para pt_BR. Banzai!

Atenção: verifique se o arquivos de dicionário do português brasileiro, pt_BR.aff e pt_BR.dic, estão no /usr/share/myspell.

Update: Em qualquer caixa para digitação de texto do Firefox (como, por exemplo, no quadro em que você digita mensagens de e-mail), clique com o botão direito e escolha o idioma do dicionário. Essa é a maneira limpa de fazer as coisas :-)


Ponha a culpa no Fedora. De novo.

Junho 4, 2008

Saiu no Guia do Hardware a minha tradução do excelente artigo do igualmente excelente LWN sobre a questão dos drivers da NVIDIA no Fedora 9. Vale uma boa lida. Um trecho:

A maioria dos desenvolvedores (a maioria!) não quer dificultar a vida dos usuários de drivers binários. Mas pedir a eles que arranjem tempo para defender os usuários de drivers binários das decisões tomadas por seus fabricantes não é apenas um exagero, como também pode piorar as coisas para os usuários de software livre.


Morte ao particionador do Fedora!

Junho 1, 2008

Meu Fedora 8 vinha batendo um bolão. Como não consigo me conter com novidades, decidi separar uma partição para instalar o Fedora 9 para ir brincando, mas sem prejudicar minha instalação do Fedora 8.

Bootei o LiveCD do Fedora 9. Comecei a instalação. Que legal, o Fedora agora tem um particionador, não preciso mais do GParted. Redimensionei a home para dar espaço à nova partição. A instalação correu sem problemas.

Legal. Booto o Fedora 8 para ver se está tudo legal. Não está. Problemas na home. O maldito particionador do Fedora 9 redimensionou a partição, mas não redimensionou o sistema de arquivos. Dá para acreditar numa coisa dessas?

Inconsistência na partição. Não consigo resolver, nem com fsck, nem com resize2fs, nem com nada. Problemas com alguns arquivos. Busco no google. Outros tiveram um problema parecido. Todos parecem ter apagado a partição e criado outra.

Mesmo sendo ateu, agradeço a Deus por ter feito backup para meu pendrive das traduções em que eu vinha trabalhando. Embora seja muito desleixado com backups, com o meu trabalho eu sou neurótico, faço backup do serviço quase que de hora em hora para o pendrive, e ao fim do dia subo cópia para o meu host.

Salvei os arquivos que podia, chutei o balde e instalei logo a meleca do Fedora 9 no lugar do 8 – afinal de contas, tive mesmo que apagar a home. Depois falo do que estou achando do Fedora 9, mas já adianto que o ganho de velocidade que tive por aqui foi absurdo, não esperava por isso. Estou até me arrependendo do post em que eu disse que não ia instalar o Fedora 9.

Fica a dica: FUJAM DO PARTICIONADOR DO FEDORA! Se forem instalar do live CD, é questão de minutos instalar o gparted e particionar o disco.


Bootando o Fedora do pendrive com um disco de boot: quase lá…

Junho 1, 2008

Vocês já devem ter ouvido falar no live-usb-creator, um programinha que instala o Fedora em um pendrive. Sim, eu também acho muito legal esse negócio de levar o Fedora para lá e para cá, mas tem um problema: muitos computadores não bootam o pendrive. O meu, mesmo, não boota. E aí, o que fazer?

Eu já tive o Puppy Linux instalado no meu pendrive, e ele bootava em qualquer lugar graças a um disquete engenhoso chamado “WakePup”. Criado por pakt, um membro do fórum do Puppy, o WakePup é um disco de boot que usa o FreeDOS para habilitar o suporte a USB. Aí ele procura no Pendrive a imagem do Puppy e boota. Assim, se o PC boota pelo disquete, provavelmente vai bootar pelo pendrive. Eu disse provavelmente porque há exceções, mas eu, pelo menos, nunca tive problemas.

Decidi adaptar o bichinho para bootar o Fedora instalado no meu pendrive, e estou quase conseguindo… o pendrive boota, mas dá um erro. Bom, vou explicar como a coisa funciona, de repente vocês me ajudam.

Antes de mais nada, quem quiser baixar o wakepup original para brincar a partir dele vai encontrá-lo aqui: http://www.murga-linux.com/puppy/viewtopic.php?t=7979

Além de fazer o disquete, é preciso copiar para o raiz do pendrive o arquivo USBFLASH, que está no disquete. Esse arquivo é o “link” que vai fazer o wakepup achar o dispositivo em que está instalado o Puppy (ou, no nosso caso, o Fedora).

O WakePup tem um arquivo AUTOEXEC.BAT assim:

@echo off
rem wakepup2 0.2 (C) 2006, Paul Akterstam ('pakt' on Puppy Linux Forum)
rem Boot diskette for Puppy 2.xx series. For Puppy 1.xx series, use wakepup
rem This version for IDE/USB drives (built-in or external CD-ROM, HD and flash)
rem Inspired by Barry Kauler's BOOT2PUP (http://www.puppyos.com)
rem Except for the drivers, uses only GPL'd software or freeware
rem Requires FreeDOS & FreeCOM

rem This program is distributed in the hope that it will be useful, but
rem WITHOUT ANY WARRANTY; without even the implied warranty of
rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
rem General Public License for more details.

rem The GNU General Public License is available from http://www.fsf.org/
rem or, write to the Free Software Foundation, Inc., 59 Temple Place,
rem Suite 330, Boston, MA 02111 USA

echo.
echo *** wakepup2 0.2 by pakt - Boot Puppy2 Linux from IDE/USB drives ***
rem Pause here so USB driver messages can be read...
echo Pausing for driver messages. Press any key to continue or Ctrl-C to abort...
pause >NUL

rem Init
cls
set drv=

rem Using SHSUCDX.COM 3.03, a freeware replacement for MSCDEX.EXE
rem Assign 1st IDE-CD to drive X:, 2nd (if found) to drive Y: and USB-CD to drive Z:
driver\SHSUCDX /D:?IDE-CD,X,,2 /d:?USB-CD,Z,,1 /QQ

echo Checking any IDE drive for marker file IDEHD...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\idehd set drv=%%x:
if "%drv%"=="" goto try_usbhd
set media=idehd
goto optmenu

:try_usbhd
echo.
echo Checking any USB drive for marker file USBHD...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\usbhd set drv=%%x:
if "%drv%"=="" goto try_usbflash
set media=usbhd
goto optmenu

:try_usbflash
echo.
echo Checking any USB drive for marker file USBFLASH...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\usbflash set drv=%%x:
if "%drv%"=="" goto try_cd
set media=usbflash
goto optmenu

:try_cd
echo.
echo Checking IDE or USB CD-ROM drive for file INITRD.GZ...
for %%x in ( X Y Z ) do if exist %%x:\initrd.gz set drv=%%x:
if "%drv%"=="" goto failed
if "%drv%"=="X:" set media=idecd
if "%drv%"=="Y:" set media=idecd
if "%drv%"=="Z:" set media=usbcd

:o ptmenu
echo ...file found on %media%, drive %drv%
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Select Puppy2 boot option º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. acpi=on Default for newer PCs (made 2002 or later) º
echo º º
echo º 2. acpi=off For older PCs, or use if acpi=on causes problems º
echo º º
echo º 3. acpi=force Needed to force acpi=on on older PCs º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍŒ
echo.
choice /C:123 Please choose :
if "%errorlevel%"=="1" set acpi=acpi=on
if "%errorlevel%"=="2" set acpi=acpi=off
if "%errorlevel%"=="3" set acpi=acpi=force

set append=root=/dev/ram0 PMEDIA=%media% %acpi%
echo.
LINLD.COM image=%drv%\vmlinuz initrd=%drv%\initrd.gz "cl=%append%"
goto end

:failed
echo.
type FAILMSG.TXT

:end

Para fazer o Fedora bootar alterei uma das últimas linhas, essa do LINLD.COM. Ela ficou assim:


LINLD.COM image=%drv%\SYSLINUX\VMLINUZ0 initrd=%drv%\SYSLINUX\INITRD0.IMG "cl=%append%"

Isso boota a imagem do pendrive, mas depois de várias mensagens de inicialização ele acusa:


Bug in initramfs /init detected. Dropping to a shell. Good luck!

Raios, foi por poucos. Será que minha instalação é que está corrompida?


Enfim, NVIDIA no Fedora 9

Maio 29, 2008

Deu no BR-Linux.org: com um pequeno e desagradável atraso, a NVIDIA enfim lançou um driver BETA para o Fedora 9. Zilhões de usuários do Fedora vêm se dividindo recentemente entre xingamentos à NVIDA (pela falta do driver) e ao Fedora (por ter posto uma versão nova do Xorg no Fedora 9 sem que os drivers da NVIDIA estivessem disponíveis).

Dizer de quem é a culpa é polêmica na certa, mas o LWN publicou um artigo extremamente sensato sobre o assunto. O artigo está em inglês, mas eu ando traduzindo uns artigos do LWN para o Guia do Hardware. Se o patrão Morimoto pedir para traduzir esse eu coloco o link da versão em português para vocês.


F9: Evolution, integração com o Google Calendar e eu desistindo do F9

Maio 24, 2008

Sei que clientes de email estão ficando meio fora de moda agora que os webmails suportam gigas e mais gigas de mensagens, mas sou meio paranóico, fico com medo do Google apagar minhas mensagens todas e eu perder minhas memórias… A questão da privacidade eu não esquento muito não, estamos todos nas mãos do Google mesmo.

Bom, o fato é que uma das coisas que me atraíram no Fedora 9 foi o suporte do Evolution ao Google Calendar. Era tudo o que eu queria: posso usar minha agenda online e ter uma cópia bonitinha dela no meu desktop. Eu já tinha testado uma extensão do Thunderbird que fazia mais ou menos a mesma coisa e tinha achado bem interessante. Não consigo me decidir entre o Thunderbird e o Evolution, mas no momento uso o Evolution, e queria muito esse suporte ao Google Calendar.

Acabei de testar o novo recurso do Evolution, e confesso que não entendi. Escolhi nova agenda, marquei que era do Google e o Evolution pediu meu nome de usuário e senha. Eu dei. Em poucos segundos lá estava meu calendário do Google. Mas só um, e eu tenho quatro. Raios, como faço para adicionar os outros calendários?!? Há um campo Nome, mas é figurativo. Por exemplo, tenho uma agenda chamada “Pessoal” e outra chamada “Traduções – Entregas”. Mesmo que eu coloque “Traduções – Entregas” no nome, só aparece a “Pessoal”.

Já não bastava o tal problema do driver da NVIDIA (para quem não sabe, por enquanto o driver proprietário da NVIDIA não funciona no Fedora 9), agora essa decepção com o plugin do Evolution. Estou desanimando de instalar o Fedora 9 no meu PC, acho que vou esperar o 10. Não que eu não leve fé no Fedora 9 (Fé-dora?). É que esta é minha máquina de trabalho, o Fedora 8 vem atendendo as minhas necessidades com quase perfeição – exceto por um probleminha ao acessar o virtualbox a partir de um computador remoto via freeNX – e instalar o Fedora 9 ou qualquer outra distro agora, que estou cheio de trabalho, é arriscado. Devo comprar um PC novo até o fim do ano, aí instalo o Fedora 10 nele. Antes eu instalava uma distro nova todo mês, acho que estou ficando velho. :-)

De qualquer maneira, o Fedora 9 vai ser instalado no PCzão do meu sogro. Ele mora fora da cidade, e eu e minha esposa costumamos passar uns dias por lá todo mês. Ele comprou um computador para eu poder trabalhar por lá – tradutor trabalha a qualquer hora, em qualquer lugar. Como o PC está “zerado”, vou colocar o F9, pois não corro o risco de perder nada importante. Nada pessoal contra o Fedora 9, mas embora eu acredite que ele esteja mais “redondo” que o 8, faltou aquele “tchan” que vai me convencer a arriscar a estabilidade do meu excelente Fedora 8, reinstalando tudo. Fedora 10, me aguarde!!!

Autalização: parece que não sou o único a ter problemas com o plugin do Google Calendar para o Evolution. A turma do Ubuntu também está tiririca, dizendo que o plugin está longe de ser funcional e não deveria ter sido anunciado como recurso do GNOME 2.22. Assino embaixo.


F9: o Abiword está tomando jeito…

Maio 23, 2008

Ainda não tive coragem de instalar o Fedora 9 porque estou cheio de trabalho e não posso arriscar ter algum problema no PC agora, mas continuo brincando com o live CD.

Finalmente o Abiword parece estar salvando documentos em .odt de maneira razoável. Embora use o BrOffice para serviço pesado, sou um grande fã do Abiword. Ele é bem mais leve e eu gosto do visual dele, mais simples. No Fedora 8 ele já gravava em .odt, mas misteriosamente sumia com todos os links que eu colocava no documento — faça o teste, você que ainda está no Fedora 8: digite um documento com links, salve em .odt, feche e abra de novo o arquivo. Lá se foram os links. Fiquei feliz ao ver que no Fedora 9 isso não acontece mais, o que significa que o Abiword vai estar bem mais presente no meu trabalho de tradutor daqui para frente.

O Fedora 9 também inclui outra novidade interessante para tradutores como eu, o Aiksaurus. Trata-se de uma espécie de dicionário de sinônimos: digite uma palavra e ele vai te mostrar tabelas com palavras semelhantes ou relativas à palavra original, agrupadas de maneira sensata. É muito bom para aqueles momentos em que você está procurando uma palavra diferente para expressar aquela idéia… pena que não funciona com palavras do português, seria incrivelmente útil para mim.

Além de poder ser chamado em separado pelo menu do Gnome, o Aiksaurus tem um plugin para o Abiword que já vem habilitado por padrão. Com isso, se você clicar em uma palavra no Abiword com o botão direito pode mandar buscar seus sinônimos no Aiksaurus. Extremamente útil, ao menos para mim. Quem quiser testar o Aiksaurus pode dar uma espiada na versão online:

http://www.cs.utexas.edu/users/jared/aiksaurus/index.cgi?lookup=car


PackageKit, e eu admitindo que sou um idiota

Maio 20, 2008

Quando usei o Fedora pela primeira vez, na versão 7, teve uma coisa que eu odiei logo de cara: o Pirut.

Além do nome quase ser uma pegadinha para nós, falantes do português, o Pirut era o instalador gráfico oficial de programas do Fedora. Faltam-me palavras para descrever como o programa é horroroso. Ele tem umas letras enormes, é meio desengonçado… fora que é lerdo, você fica séculos esperando as listas de pacotes serem carregadas… affh!

Logo me avisaram:”rapaz, usa o YUMEX, ele é quinhentas vezes melhor…” E eu pensei “Ora bolas, se fosse quinhentas vezes melhor, o Yumex seria o instalador de pacotes padrão, e não o Pintot. Quero dizer, o Pirut.

Ok, agora é oficial: eu sou um idiota. Testei o Yumex e ele é, sim, quinhentas vezes melhor. Só que o manezão aqui só foi descobrir isso semana passada, com o Fedora 9 saindo do forno com um novo instalador de pacotes melhor ainda, o PackageKit. Raios!

A idéia do PackageKit é ser um gerenciador gráfico de pacotes universal, usado por várias distros. Isso não quer dizer que com ele você vai poder instalar .debs no Fedora. O PackageKit é apenas uma interface comum, que no Ubuntu lida com os .debs e no Fedora lida com os .rpms. Sacaram? O mesmo programinha, cuidando de repositórios e tipos de pacotes diferentes em cada distro.

E o danado do programa parece bom mesmo. Como disse no último post, estou brincando com o Fedora 9 no live CD, então ainda não testei o PackageKit a fundo, mas gostei de três coisas. Primeiro, ele é rápido. Segundo, ele é fácil de usar, porque tem uma interface bem organizada e com letras de tamanho normal… e terceiro, porque parece que ele tem um plugin para o yum que torna as coisas quinhentas vezes mais rápidas até pela linha de comando. Depois de atualizar os repositórios pelo packagekit, experimente dar um yum list no terminal: ele vai mostrar o resultado da busca na hora!

Eu sei que a turma do Fedora defende essa coisa de que o Yum tem que ficar atualizando o banco de dados via internet toda vez que você realiza uma operação com pacotes. Eu até acho isso certo quando você dispara um yum install, mas porque o meu yum list tem que ser tão lento? O Fedora também checa a lista pela internet? Eu já tentei usar a opção -C para usar só o cache local, mas com o yum list não adiantou nada, e continuo tendo que esperar uns vinte segundos ou mais só para saber se o leafpad está nos repositórios ou não.Digam se estou fazendo alguma coisa errada: yum -C list leafpad.

Quer dizer, eu TINHA que esperar. O plugin do package kit faz a operação de busca do yum ser quase automática, adorei esse negócio. É tão rápido que vocês vão ter vontade de procurar até pelo nome dos vizinhos com o yum para ver se tem algum pacote com o nome deles. :-)

No lado negativo, o Linux.com publicou um review sobre o Fedora 9 e criticou a falta de recursos do PackageKit — notadamente, a falta da opção de instalação de grupos de pacote. Isso significa que instalar o KDE ou as ferramentas de desenvolvimento vai ser bem trabalhoso se você não souber usar o yum groupinstall pela linha de comando. Mas no próximo post eu comento sobre as análises que já pintaram sobre o Fedora 9…


Brincando com o Live CD + sobre o papel de parede

Maio 17, 2008

Lembram que eu disse que instalaria o Fedora 9 na quinta? Não deu, continuo entupido de trabalho, o que certamente é bom, mas às vezes parece ruim :-)

Instalar o Fedora 9 não é tão simples para mim porque dependo de alguns aplicativos Windows para meu trabalho diário como tradutor, e rodo o Windows em modo seamless pelo VirtualBox. Tenho que instalar o Fedora 9 e me certificar de que está rodando direito, e depois me certificar que meu disco virtual Windows também está ok, e de que o VirtualBox não tem novos bugs… Ou seja, é arriscado pois se algo der errado posso perder prazos de entrega de traduções.

Sigam o raciocínio do Betão: meu HD só tem 40GB. Minha partição raiz tem pífios 5GB, o resto é da HOME (que já está entupida) e do SWAP. Fiquei todo empolgado quando vi que poderia fazer um upgrade ao invés de uma instalação limpa, mas não tenho espaço na partição raiz para a cópia dos arquivos… raios! Vou ter que fazer uma instalação limpa mesmo, vamos ver se consigo semana que vem.

Como eu não me aguento, baixei o live CD do Fedora 9 para brincar um pouco. Parece que agora é possível gravar as alterações em um pendrive, fiquei interessado. Posso ir mexendo no Fedora 9, instalar uns programas e depois não perco as modificações. Vou mexer nisso e depois conto para vocês como funciona.

Por enquanto, posso dizer que o papel de parede da versão final está bem diferente daquele cocô que estava sendo usado nas versões beta. Parece que o sujeito que faz o papel de parede recebeu muitas críticas e, em cima do lance, já quase no lançamento do Fedora, desenvolveu um novo 500 vezes melhor. Tem gente que trabalha bem sob pressão, tragam um suco de laranja para o rapaz que ele se saiu bem dessa. Chamo isso de “saída Indiana Jones”, a porta estava quase fechando e o sujeito meteu a mão por debaixo e pegou o chapéu de volta. Já pensou que horror o Fedora 9 ser lançado com aquele papel de parede horroroso? Se você gosta do papel de parede anterior, não me xingue, só estou dando minha opinião :-)

Vamos cruzar os dedos para que segunda-feira o Distrowatch Weekly traga um belo review do Fedora 9. Toda semana eu traduzo a matéria principal do DW para o Guia do Hardware, e se tudo correr bem teremos um belo e positivo review sobre o Fedora 9 publicado em português no maior site de informática do Brasil.