ct

    Sincronizando o Palm com o pilot-xfer

    Dicas do Guia do Hardware

    Numa dica anterior já falei sobre o uso do Kpilot para acessar e fazer backup dos arquivos do Palm. Mas, se você está procurando um programa mais simples, mas que lhe dê mais opções e permita ter um controle maior do que está fazendo, experimente o pilot-xfer que faz parte do pacote pilot-utils (apt-get install pilot-utils). Ele permite visualizar os arquivos, programas e bases de dados armazenados no Palm, fazer backup destes arquivos, restaurá-los individualmente (inclusive em outro Palm), instalar novos programas entre outras opções.Carlos E. Morimoto
    17/09/2004


    Numa dica anterior já falei sobre o uso do Kpilot para acessar e fazer backup dos arquivos do Palm.

    Mas, se você está procurando um programa mais simples, mas que lhe dê mais opções e permita ter um controle maior do que está fazendo, experimente o pilot-xfer que faz parte do pacote pilot-utils (apt-get install pilot-utils).

    Ele permite visualizar os arquivos, programas e bases de dados armazenados no Palm, fazer backup destes arquivos, restaurá-los individualmente (inclusive em outro Palm), instalar novos programas entre outras opções.

    O pilot-xfer é um programa de modo texto, que é usado como base para o Kpilot e outros programas gráficos. Para usá-lo o primeiro passo é dar uma lida no manual: man pilot-xfer

    Estes são alguns exemplos de uso:

    Para listar os arquivos do Palm (sem alterar nada):

    $ pilot-xfer -p /dev/ttyS0 -l

    O "-p /dev/ttyS0" serve para indicar a porta onde o Palm está conectado. O "-l" (list) é a operação a executar. Lembre-se que:

    /dev/ttyS0 = COM1
    /dev/ttyS1 = COM2
    /dev/ttyUSB0 = USB 1
    /dev/ttyUSB1 = USB 2

    Ele vai responder algo como:

    Listening to port: /dev/ttyS0
    Please press the HotSync button now... Connected
    Reading list of databases in RAM...
    LauncherIII Data
    AddressDB
    DatebookDB
    MailDB
    MemoDB
    ConnectionMgrDB
    NetworkDB
    ToDoDB
    PicMemoDB
    Keys-Gtkr-Temp
    Keys-Gtkr
    Classic Mulg
    LauncherIII Tabs
    Pic Memo
    BigClock
    CSpotRun
    Keyring
    LauncherIII
    Mulg
    MathU
    Parens
    Tiny Sheet
    Graffiti
    Q_Draw
    ZarfCatalog
    psysLaunchDB
    Graffiti ShortCuts
    Unsaved Preferences
    Net Prefs
    System MIDI Sounds
    Saved Preferences

    List complete. 31 files found.
    Time elapsed: 0:00:09

    Para fazer um backup de todos os arquivos do Palm para a pasta atual o comando é:

    $ pilot-xfer -p /dev/ttyS0 -b ./

    Isto faz um hard backup do Palm, baixando todos os dados, incluindo os programas instalados e todos os dados e arquivos armazenados. Esta cópia pode ser usada para restaurar tudo caso o seu Palm perca os dados ou caso você troque de aparelho. Para restaurar os dados posteriormente (mesmo que em outro Palm), use o comando:

    $ pilot-xfer -p /dev/ttyS0 -r ./

    Esta opção subscreve os dados armazenados no Palm destino, preste atenção para não gravar os dados no Palm errado :-P.

    Para gravar apenas um dos arquivos, ou instalar um programa, use a opção "-i" (de -install), como em:

    $ pilot-xfer -p /dev/ttyS0 -i AddressDB.pdb
    $ pilot-xfer -p /dev/ttyS0 -i Mulg.prc

    Neste exemplo eu restaurei um backup do AddressDB.pdb (que contém os dados da lista de contatos) e instalei um programa, o Mulg.prc.

    Uma coisa que acho interessante no Palm é que os dados do livro de endereços (AddressDB.pdb), notas (MemoDB.pdb), compromissos (DatebookDB.pdb) e os dados da maioria dos aplicativos são arquivos de texto comum, quase sem formatação. Caso você perca seu Palm, você pode visualizar os dados num editor de texto comum.

    Para sincronizar com um Palm, você deve primeiro carregar os módulos usbcore, usbserial e visor. Se a distribuição em uso fizer um bom trabalho de detecção de hardware, é bem provável que estes dois módulos já estejam carregados, mas não custa verificar:

    # moprobe usbcore
    # modprobe usbserial
    # modprobe visor

    Em seguida mande o pilot-xfer se conectar na porta /dev/ttyUSB1 (pode ser /dev/ttyUSB0 em alguns casos, na dúvida tente as duas):

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

    Uma dica é que dependendo da versão do Kernel que estiver sendo usada, a comunicação com o Palm só vai funcionar se você pressionar primeiro o botão de hotsync na base e só depois rodar o pilot-xfer. Isso acontece por que o dispositivo /dev/ttyUSB1 (ou o que seja) é criado apenas a partir do momento em que existe algum dispositivo conectado na porta. Versões antigas do Kernel não conseguem "perceber" a presença do Palm até que a função de sincronismo seja ativada. Note que isto é justamente o oposto que você vai ler na documentação dos programas (que sempre dizem que você deve primeiro ativar a opção no programa e só depois apertar o botão de hotsync no Palm, justamente o procedimento que não funciona).



    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME