terça-feira, 15 de abril de 2008

Instalar o IRPF2008 sem frescura

Parabéns, por mais um ano consecutivo, à Receita Federal. O Brasil continua sendo um dos únicos países do mundo a oferecer um cliente de Imposto de Renda feito em Java e que permite que usuários de Linux declarem seus impostos sem pagar para fazê-lo em um Windows arrombado.

Ou ainda, que precisem declarar seus impostos na casa de amigos com um Windows arrombado.

(Adendo: velho amigo SunMaster escreveu para apontar que Macs também rodam o IRPF-Java perfeitamente, o que nos dá mais uma opção para declarar nossos impostos sem cavalos-de-tróia ou popups de Viagra. Obrigado pelo lembrete!)

Apesar de tudo, a Receita ainda é ligeiramente sádica com os usuários de Linux:
Para instalar, é necessário adicionar
permissão de execução, por meio do comando "chmod +x
IRPF2008linuxv1.0.bin" ou conforme o Gerenciador de Janelas utilizado.

Conheço e prezo por alguns bravos novatos que tentaram seguir estas instruções, mas ainda não conheço nenhum que tenha conseguido. Com razão.

Na tentativa de ajudar os novatos, venho com uma sugestão. Ainda não é ideal (como baixar o programa e abri-lo!), mas espero que torne possível a instalação a quem precisa do programa e não tem quem possa ajudar nos próximos dias.

Seguinte: você precisa abrir uma janela de terminal. No KDE, está no menu "System", provavelmente como "Terminal Program (Konsole)". No Gnome eu não lembro, mas acredito que se possa clicar com o botão direito sob a área de trabalho e selecionar "terminal" no menu. Se não for isso, encontre-o no menu; com certeza estará lá.

Depois disso, copie o parágrafo abaixo (em verde) na íntegra:

Para o IRPF2008:
xterm -e wget http://www.receita.fazenda.gov.br/Publico/programas/irpf/2008/PGDIrpf2008/Java/Linux/IRPF2008linuxv1.0.bin && chmod +x ./IRPF2008linuxv1.0.bin && ./IRPF2008linuxv1.0.bin
Para o ReceitaNet Java 2008:
xterm -e wget http://www.receita.fazenda.gov.br/Publico/programas/receitanet/Java/ReceitanetJava2008_01linux.bin && chmod +x ReceitanetJava2008_01linux.bin && ./ReceitanetJava2008_01linux.bin
Cole o conteúdo dentro da janela do terminal, e dê ENTER. (Faça isso uma vez para cada um dos programas.) Se tudo der certo, aparecerá uma janela feia com o progresso do download, e em seguida, a janela de instalação do IRPF.

Boa sorte. Deixem qualquer dúvida nos comentários!

quinta-feira, 10 de abril de 2008

Konqueror com thumbnails de FLV

Alerta: não prossiga se você está feliz com seu setup. Esta minha dica é extremamente suína e pode quebrar todo o backend multimídia do seu Linux. Fiz no Dapper e Edgy, mas garanto que as dicas podem quebrar outras versões também.

Agora, se você está prestes a fazer um upgrade para uma distro mais nova e já fez seus backups... que mal há em ceder algum tempo em nome do caos e aprender algo no processo? Pense nisso. Não me culpe por nada, mas pense nisso.

Para mim, deu tão certo que ainda estou no Dapper, sem um bit fora do lugar. Estou tão confortável que nem o assédio constante do Feisty ainda me seduziu o bastante.



Gosto de ver meus vídeos, PDFs e outros documentos em forma de thumbnail, quando me convém. Na hora de procurar vídeos em um DVD cheio de arquivos do Jeremias e Star Wars Kid, ícones representando o conteúdo salvam muito tempo.

Aqui está um exemplo do meu Konqueror em modo de "ícone":



Como podem ver, posso ver miniaturas de tudo, desde PDFs, os imundos WMVs, AVIs, e até FLVs. Este último formato é a nova sensação na Internet, e já está fazendo parte de todas as nossas coleções pessoais de vídeos. Não dá mais pra ignorar.

O que fiz...? Baixei o último xine-lib e dei o tratamento completo: ./configure, make e make install. Assim mesmo, sem piedade das velharias residentes.

Antes de me chamar de louco, acompanhem o raciocínio: um apt-get remove xine-lib iria remover o Xine, xine-ui, kaffeine, kdemultimedia, kde*, nautilus*, amarok, gxine... enfim, restará apenas uma casca do que era o seu sistema. Se ainda tiver algum ícone na tela até o final, esta será a sua alegria visual até você colocar tudo de volta. Manualmente. É bom ter o emacs por perto, porque o console será seu companheiro de cela por algum tempo.

Faça como eu: bloqueie futuros updates do libxine no Dapper pelo comando "sudo echo "libxine1 hold" | dpkg --set-selections". Assim nenhum update futuro do Dapper fará downgrade no seu xine-lib.

Depois disso, dê um ls -lh no /usr/lib, /usr/local/lib, /usr/bin e /usr/local/bin e veja se tem arquivos redundantes do xine lá. Se tiver, apague os de data mais antiga (deverão ser de data bem mais antiga). Finalize com um ldconfig.

Tente visualizar seus ícones de vídeo pelo Konqueror agora. Se não deu, experimente voltar à pasta de onde você compilou o libxine, dê um make uninistall, extermine os xines e xine-libs restantes pelo /usr, e volte a dar um make install.

Ainda não estamos tocando flv. Falta um detalhe final. Carregue o kcontrol como o seu usuário padrão e siga o que está na tela abaixo. Basicamente: vá até o iten de "vídeo" e crie uma entrada para .flv. Assim você está dizendo para o Konqueror que flv faz parte da equipe. E como o seu xine-lib agora toca flv, os thumbnails deverão aparecer. Não apenas isso: o kaffeine, xine, gxine, etc, deverão tocar flv perfeitamente, com barra de progresso e tudo mais.

(Tudo isso se você já tocava vídeos pelo xine e visualizava thumbs de vídeo pelo konqueror. Caso nada disso faça sentido pra você, dê um apt-get install kdemultimedia antes de qualquer outra coisa, e veja como seus ícones ficam pelo Konqueror.)

Tem uma porção de "poréns" nessa aventura toda, e estou presumindo que quem seguiu isso até agora é aventureiro, corajoso e inconseqüente... traços admiráveis cada vez mais rarefeitos em nossa área de TI. Saudações a vocês. Mas por favor, mesmo, isso tudo é para fazer em casa. Há muito o que se aprender com isso que pode vir a salvar a sua vida no trabalho muitos anos depois, mas experimentos deste grau ficam em casa. Aos que já sabiam, desculpas pelo aviso óbvio. :)

Infelizmente não documentei TODOS os passos para ter flv tocando em meu sistema, então preparem-se para algumas inconsistências no caminho. Apenas os mais experientes devem experimentar. A intenção disso tudo era compartilhar a possibilidade de se fazer isso confortavelmente, aos que estão dispostos.

Estarei por aqui para ajudar nas dúvidas que surgirem; basta deixá-las nos comments. Último aviso aos distraídos: se você não está disposto a perder/desconfigurar nada, pule este post. Quod scripsi, scripsi. Comentários chorões de "você arruinou a minha vida/sistema/razão de viver/etc", serão apagados. Com um sorriso.