Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - Programação Shell

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Palm com linux

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 02 de Fevereiro de 2006

Comprei um Palm Zire 72 a uma semana e estava me perguntando, como vou sincronizar esse novo brinquedo com o Linux (uma vez que só uso Linux tanto em casa quanto no trabalho), assim uma rápida busca pela internet me deu a reposta que eu queria:

  • É possível transferir arquivos entre o linux e o palm (tanto via usb, serial ou bluetooth)
  • É possível também sincronizar seus contatos, ToDo, emails, ou seja, aproveitar tudo que seu palm oferece!

Preparando o terreno

Os softwares (todos livres) que usarei como exemplo são

pilot-link para a comunicação

JPilot para armazenar/editar/sincronizar seus dados

Os módulos de USB do kernel devem estar compilados (como módulos ou built-in), porém não entrarei em detalhes sobre a compilação do kernel.

Se você não modificou seu kernel (usa o que veio na distribuição) provavelmente os você já tem os módulos para usb)

Instalando os softwares

Baixe a última versão dos softwares, em especial o pilot-linkm para habilitar a função de transferir arquivos direto pro cartão (SD/MMC)

O último release quando postei esse artigo era a v0.12.0-pre4

Úsuarios do debian, gentoo e outros podem usar seus respectivos programas como o apt e o portage para baixar o pilot-link e o JPilot, mas observem bem as versões.

Mão na massa

Com os softwares baixados e instalados corretamente vamos ao primeiro exemplo, usando o JPilot, vamos baixar todas as informações do palm para o programa, aonde podemos editar tudo e reenviar para o palm.

Primeiro abra o JPilot:

# jpilot

Vá em File -> Preferences aba> Settings -> Serial Port e coloque /dev/ttyUSB1 (para o nosso caso que é a conexão via usb).

Feito isso clique em done, clique no botão HotSync do seu palm, clique em cancelar (isso é uma gambiarra para que o /dev/ttyUSB1 seja criado) e clique em Sync no JPilot (o desenho do HotSync), em baixo, no console do JPilot aparecera a mensagem:

  ****************************************
  Syncing on device /dev/ttyUSB1
  Press the HotSync button now
  ****************************************

Portanto, siga a mensagem e aperte o botão de HotSync do seu Palm, se tudo correr bem, várias mensagens surgiram e seus contatos, compromissos, calendario e etc apareceram no JPilot.

Transferindo arquivos

Para a transferência de arquivos pode-se usar o pilot-xfer, aplicativo que faz parte do pilot-link, na verdade o pilot-xfer é a principal ferramenta do pacote pilot-link.

Exemplos de uso do pilot-xfer:

Listando arquivos do palm

# pilot-xfer -p /dev/ttyUSB1 -l

A opção -p¹ serve para indicar a porta em que ocorre a comunicação entre o Palm e o PC, a opção -l serve para listar os arquivos que estão no Palm. ¹// o -p pode ser substituido pela variável de ambiente PILOTPORT, por exemplo: export PILOTPORT=/dev/ttyUSB1//

Listando os cartões presentes no Palm

# pilot-xfer -p /dev/ttyUSB1 -C

Assim você terá um retorno do tipo:

  Filesystem     Size       Used       Free  #  Card name
  VFAT on MMC  894976  128165888  127270912  1  /Cartão

Ou seja, você tem um cartão do tipo MMC, formatado como VFAT e seu nome é /Cartão, essa última informação será bastante útil veja porque:

Listando arquivos do cartão no palm

# pilot-xfer -p /dev/ttyUSB1 -l -D /Cartão

A única opção diferente nesse caso é o -D, que vai modificar o -l para listar o que esta em /Cartão.

Enviando arquivos para o palm

# pilot-xfer -p /dev/ttyUSB1 -i arquivo.prc

A opção -i faz a instalação de um arquivo no palm (pode ser um arquivo pdf, xls, doc, prc, mp3 etc. tanto faz).

Enviando arquivos para o cartão do palm

O -D funciona também com o -i, portanto para enviar um arquivo direto pro cartão MMC basta fazer:

# pilot-xfer -p /dev/ttyUSB1 -i filme.avi -D /Cartão

Conclusão

Não é pelo fato de se usar linux que você vai deixar de utilizar todas as funções de seu palm, e melhor, você não fica preso a uma solução, mas sim tem o poder da escolha!

Não deixe de dar uma olhada no man do pilot-link e do pilot-xfer, e também no site do pilot-link que tem uma tabela com links de aplicativos que também podem sincronizar com o seu palm.

Bom proveito, e qualquer dúvida sinta-se livre para enviar um e-mail para mim!

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (703 votos)

Opinião dos Leitores

Leopoldo
25 Ago 2007, 19:43
Olá, andei ralando por aí para resolver o problema... e sua dica foi sencacional, mas ainda tenho um probleminha. Quando uso o comando pilot-xfer ele envia o arquivo para o cartão, mas não converte para um formato que o palm possa ler... você sabe como fazer isso?

Valeu!

Leopoldo
Marcus
01 Jul 2007, 21:55
Uma pena não haver uma alternativa ao DocumentsToGo...
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

English for Reading and Listening
Enriqueça o seu vocabulário recebendo diariamente mensagens divertidas em inglês, com áudio em MP3.
Saiba mais

Biblioteca

Desenvolvendo Websites com PHP
Por Juliano Niederauer

O Monge e o Executivo: uma História sobre a Essência da Liderança
Por James C. Hunter

Extreme Programming
Por Vinicius Manhaes Teles

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

O Vendedor de Sonhos
Por Augusto Cury

Segurança de Redes em Ambientes Cooperativos
Por Emilio Tissato Nakamura e Paulo Licio de Geus

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Utilizando UML e Padrões
Por CRAIG LARMAN

Sistema de Banco de Dados
Por Abraham Silberschatz

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

Redes de Computadores e a Internet
Por James F. Kurose e Keith W. Ross

O Segredo
Por Rhonda Byrne

Os Segredos da Mente Milionária
Por T. Harv Eker

Construindo Sites com CSS e (X)HTML
Por Mauricio Samy Silva

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Qualidade de Software
Por Andre Koscianski Michel dos Santos Soares

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson