Um casamento perfeito
Programas de livre distribuição garantem total sintonia com o Palm Pilot
Rodrigo Stulzer Lopes
O Palm Pilot(1) e outros equipamentos PDA só
podem ser utilizados em toda sua potencialidade quando guardam total
sincronismo com um computador. E, ao contrário do que muita gente
pensa, o Linux presta-se perfeitamente para sincronizar os dados e
instalar novos programas no Pilot. Através de pacotes como o KPilot
e o Pilot-Link, por exemplo, é possível obter esse sincronismo sem
nenhum problema e sem necessidade de recorrer aos programas para o
ambiente Windows oferecidos juntamente com o Palm Pilot.
Na verdade, o Linux e o Palm Pilot convivem muito
bem e até mantêm alguma semelhança no estilo de desenvolvimento, pois
ambos foram concebidos em arquitetura aberta. Esse fato permitiu que
surgissem centenas de programas de livre distribuição também no mundo
do Pilot.
KPilot
Um dos programas gráficos mais completos utilizados
para se fazer o sincronismo entre o Palm Pilot e o Linux, o KPilot permite
sincronizar, gerar cópias de segurança, restaurar e até editar dados do
livro de endereço somente com cliques do mouse.
O KPilot é desenvolvido utilizando-se a biblioteca
Qt' da Trolltech. Isso não quer dizer que ele funciona somente no KDE.
Basta ter as bibliotecas do KDE instaladas no seu sistema que o KPilot
funcionará em outros ambientes gráficos (Gnome, Window Maker, etc.).
A instalação e a configuração destes aplicativos são
simples se você utilizar alguma distribuição baseada no gerenciador rpm.
E sempre é possível baixar os pacotes originais e compilá-los no seu próprio
sistema.
Para instalar os dois pacotes, utilize o CD que acompanha
este primeiro número da revista, baixe-os através do site ftp da Conectiva(2)
ou de seus mirrors e instale-os através de algum gerenciador que trabalhe
com o rpm (Gnorpm, Linuxconf, etc.) ou através da linha de comando, da seguinte
maneira:
Pacotes do Pilot-link
rpm -ivh pilot-link-0.9.2-2cl.i386.rpm
|
Pacote do KPilot
rpm -ivh kpilot-3.1b8-6cl.i386.rpm
|
Pode ser necessário instalar outros pacotes para o
funcionamento do KPilot, pois este depende de diversas bibliotecas (qt,
pilot-link, libX11, etc).
Crie o dispositivo /dev/pilot (normalmente um vínculo
simbólico para a porta onde está conectado o cradle) ou informe a porta
correspondente na tela Arquivo -> Configurações:
/dev/ttyS0 (com1 no DOS)
/dev/ttyS1 (com2 no DOS).
A com2 normalmente é a usada, pois o mouse fica quase sempre na com1.
Se você não é um superusuário (usuário root), tenha certeza
de que a porta onde está conectado o cradle possua permissões de leitura e
escrita (rw).
Configuração: a configuração do KPilot é muito simples.
Após executá-lo através do comando kpilot aparecerá a tela principal do programa.
Escolha a opção Arquivo -> Configurações. Na próxima tela,
deve-se configurar o dispositivo onde está conectado o cradle do Palm Pilot
(normalmente /dev/pilot como vimos anteriormente) e a velocidade
(57600 funciona sem problema em muitas configurações).
Para testar se tudo está funcionando corretamente basta
colocar seu Palm Pilot no cradle e pressionar o botão de sincronismo. No
KPilot é necessário clicar no botão de sincronismo presente na tela inicial
do programa.
Se tudo foi feito corretamente, o KPilot começará a ler as
informações do usuário do Palm Pilot, enquanto a tela informará sobre o início
da sincronização.
O KPilot fará então a sincronização dos diversos programas
e dados instalados no Palm Pilot.
Outras opções: o KPilot também possui alguns módulos
específicos para gerenciar anotações, endereços, telefones e instalação de
aplicativos novos (ele utiliza o KFM, gerenciador de arquivos do KDE e pode dar
alguns problemas rodá-lo fora do KDE).
Conduítes: o KPilot ainda possui Conduítes, programas
que fazem a integração entre aplicativos no seu computador e os correspondentes
no Palm Pilot. Por exemplo, pode-se fazer o leitor de e-mail do Palm Pilot
sincronizar seus dados com o programa utilizado para ler/enviar e-mails do Linux.
Os Conduítes disponíveis nesta versão do KPilot são: todoconduit
(tarefas), vcalconduit (calendário) e popmail_conduit (email).
Aplicativos
Além do KPilot existem diversos outros aplicativos disponíveis
no Linux para se utilizar o Palm Pilot, como o JPilot(3). Ele faz o sincronismo
somente para os aplicativos básicos disponíveis com o Palm Pilot (Datebook,
Addressbook, ToDo e Memo).
Mesmo utilizando somente estes aplicativos, todas as opções
de inclusão, alteração e exclusão de dados são possíveis, bem como a instalação
de novos aplicativos. O JPilot é uma ótima ferramenta para se utilizar e supre os
pontos em que o KPilot é deficiente.
Para quem não gosta da interface gráfica, o pacote de aplicativos
Pilot-Link possibilita a interação via modo texto com o Palm Pilot ou até mesmo
através de programas gráficos utilizando os Conduítes disponibilizados pelo pacote
do Pilot-Link (como é o caso do KPilot).
Um dos programas mais úteis deste pacote é o Pilot-Xfer. Ele pode
instalar, salvar, sincronizar, restaurar, apagar e listar programas (.prc) e arquivos
(.pdb) utilizados pelo Palm Pilot.
Existem duas importantes variáveis de ambiente que os pacotes do Pilot-Link lêem:
PILOTPORT - define a porta serial onde o Pilot estará conectado (o padrão é /dev/pilot)
PILOTRATE - define a velocidade de transferência entre o
computador e o Pilot (o padrão é 9600).
Veja um exemplo de configuração de uma destas variáveis de ambiente
utilizando o arquivo `.bashrc':
Veja um exemplo de como instalar um programa no Palm Pilot através do Pilot-Xfer:
[rodrigo@frajola progs]$ pilot-xfer -i hackmstr.prc
Waiting for connection on /dev/pilot
(press the HotSync button now)...
Connected
Installing hackmstr.prc... OK
Install done
|
Arquivos DOC
No site web pilot.screwdriver.net é possível converter
qualquer página da Internet no formato DOC do Palm Pilot. O autor usa
regularmente este serviço e até já contribuiu com um patch para melhorar
a formatação do texto final. Detalhe: o servidor e todos os programas
envolvidos neste sistema rodam Linux.
Conclusão
O Linux é extremamente versátil e os pacotes disponíveis
para interagir com o Palm Pilot são confiáveis e de grande estabilidade.
Vale lembrar, também, que diversas linguagens de programação possuem bibliotecas
para interagir com o Palm Pilot, dentre elas Perl, C++ e Python.
(1) http://www.palmpilot.com/
(2) ftp://ftp.conectiva.com.br/pub/conectiva/4.0/i386/conectiva/RPMS/
(3) http://jpilot.linuxbox.com/