Revista Do Linux  
EDIÇÃO DO MÊS
  Atualidades
  Banco de Dados
  CAPA
  Gestão
  Grupos de Usuários
  Gráficos
  Jogos
  Mercado
  Mundo Corporativo
  Opinião
  Plugue-se
  Ponto de Vista
  Primeiros Passos
  Rede

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':

export PILOTRATE=57600

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/
 

A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade