TUTORIAL | Palm com Linux e software livre Vida nova aos antigos Palms com Linux e software livre TUTORIAL De volta à vida Não descarte seu antigo Palm. Com software livre, ele pode ganhar vida nova, recursos modernos e você ainda economiza dinheiro. por Dmitri Popov O progresso na área de tecnologia móvel é incrível. Em questão de uma década, usuários foram dos primitivos PDAs para dispositivos móveis capazes de lidar com a maior parte das atividades computacionais. Mas esse ritmo de inovação tem um lado negativo: o ciclo de vida do hardware móvel tem a velocidade da luz. Gadgets caros que foram nossos queridinhos há pouco tempo agora são descartados ou jogados em gavetas junto com outras velharias. No entanto, eles ainda são perfeitamente usáveis, tendo inclusive algumas vantagens em comparação com seus sucessores. Tome como exemplo os dispositivos da Palm. Um PDA da Palm típico consegue se manter em execução por semanas com um conjunto de baterias alcalinas, sendo que você não precisa se preocupar com atualizações de firmware, além de encontrar diversos aplicativos interessantes disponíveis na web. Melhor ainda, a maioria das distribuições Linux mais usadas têm todos os softwares necessários para gerenciar dispositivos Palm em seu desktop. Claro que um aparelho desses não vai rivalizar com smartphones para acessar a Internet, tirar fotos ou postar seus pensamentos nas redes sociais, mas você ainda pode usar o aparelho para diversas coisas. Para iniciantes, os aplicativos incluídos no Palm ainda são bons para suas finalidades, então você pode usar o aparelho para se manter atualizado com relação aos compromissos, tomar notas e gerenciar tarefas. Um PDA da Palm também é um excelente leitor de documentos e e-books, sendo que diversas ferramentas podem converter arquivos de texto e HTML para o formato PalmDoc. Além disso, um bom aplicativo de banco de dados no Palm pode criar bancos de dados personalizados para diversos objetivos. Em resumo, o Linux, em conjunto com softwares de código aberto, pode salvar seu Palm do esquecimento e dar-lhe uma nova vida. Conexões J-Pilot Figura 1 O pacote de ferramentas J-Pilot é uma ferramenta indispensável para gerenciar dispositivos Palm no Linux. 66 O primeiro passo para trazer seu Palm de volta a uma vida longa e produtiva é conectá-lo ao seu desktop Linux. Provavelmente, a forma mais fácil de fazer isso é usar o excelente pacote de aplicativos J-Pilot [1], que simula o software original do Palm e permite com facilidade o gerenciamento de um Palm que esteja conectado (figura 1). O J-Pilot está disponível nos repositórios de software da maioria das distribuições Linux populares, de forma que você pode instalá-lo usando o gerenciador de pacotes de sua distribuição. Compilar o J-Pilot a partir do código-fonte www.linuxmagazine.com.br Palm com Linux e software livre | TUTORIAL Figura 2 O J-Pilot instala aplicativos em seu Figura 3 O plugin de Backup aprimora o recurso padrão dispositivo Palm. de backup do J-Pilot. também não é difícil, sendo que o site do projeto oferece todas as instruções necessárias para isso. Com o J-Pilot instalado, você pode iniciá-lo com o comando j-pilot ou escolhendo o item J-Pilot no menu Aplicativos. Antes de conectar seu dispositivo Palm e fazer uma sincronização, você deve conferir as configurações do J-Pilot para certificar-se de que o dispositivo está devidamente configurado. Escolha File/Preferences, vá até a aba Settings, certifique-se de que a porta correta esteja selecionada e especifique um número de backups que o J-Pilot deve manter. Nas outras abas, você pode ajustar as opções padrão, caso seja necessário. Após pressionar OK para salvar as mudanças, conecte seu dispositivo Palm, pressione o botão HotSync e pressione Sync (ou use o atalho [Ctrl] + [Y]). Assim como o software original, o J-Pilot é fácil de compreender. Ele abrange quatro aplicativos principais: calendário, agenda de endereços, lis- ta de tarefas e anotações. Além disso, oferece outras ferramentas úteis: pode, por exemplo, ser usado para instalar aplicativos no dispositivo (figura 2). Para tanto, escolha File/Install (ou use o atalho [Ctrl] + [I]) e adicione um ou mais arquivos no formato .prc e o J-Pilot vai fazer o trabalho de instalação na próxima sincronização. Os principais recursos do J-Pilot podem ser ampliados com o uso de plugins e módulos úteis, já presentes no pacote, como o plugin de backup, por exemplo (figura 3). Para configurá-lo, escolha Plugins/Backup (ou pressione [F5]). Na janela de configuração, você pode especificar o número de backups que o J-Pilot deve manter e escolher com qual frequência o aplicativo deve fazer as operações (durante cada sincronização, diariamente, semanalmente ou mensalmente). Você também pode excluir alguns bancos de dados do backup ao selecioná-los no painel Databases to Backup e pressionar o botão Ignore. O plugin Keyring também é interessante, atuando como uma interface gráfica para o aplicativo [2]. É uma ferramenta simples e perfeita para armazenar informações sensíveis, como senhas, informações bancárias e notas privadas em um banco de dados criptografado. Graças ao plugin, você pode editar os registros diretamente Figura 4 Criação de campos no Figura 5 Capacidade de seleção do Figura 6 Usando o recurso Find para banco de dados. Linux Magazine #93 | Agosto de 2012 Pilot-DB. a realização de buscas. 67 TUTORIAL | Palm com Linux e software livre no J-Pilot e sincronizar os dados do Keyring com o dispositivo Palm. De forma geral, o J-Pilot é a melhor ferramenta para o trabalho de gerenciar um dispositivo Palm no Linux, uma vez que é simples de usar, oferece todos os recursos essenciais (como a possibilidade de instalar aplicativos) e vem com plugins muito úteis. Banco de dados Embora haja muitos aplicativos para Palm circulando na web, o Pilot-DB é provavelmente o mais útil porque permite construir soluções de bancos de dados simples ou complexas diretamente no dispositivo. A solução é flexível o suficiente para criar todos os tipos de bancos de dados – desde um simples gerenciador de despesas até um sistema de gerenciamento de projetos. Melhor ainda, você pode usar o software Java Pilot-DB [3] para criar, editar e usar os bancos de dados Pilot-DB no desktop. Para instalar o Pilot-DB no seu dispositivo Palm, obtenha a edição mais recente do software no site [4], descompacte o arquivo baixado e use o J-Pilot para instalar o aplicativo db. prc, o arquivo de ajuda help-em.prc e os plugins. Para aprender o básico, talvez seja interessante criar um banco de dados simples para armazenar e gerenciar fragmentos de texto. Inicie o aplicativo DB em seu dispositivo Palm e pressione New para criar um novo banco de dados. O aplicativo se alterna para a tela de criação de um banco de dados, onde você poderá criar até nove campos, sendo que o Pilot-DB suporta todos os tipos mais comuns de campos, incluindo string, textos, inteiros e datas. Além disso, o aplicativo pode lidar com união de campos (join) e com cálculos, o que pode ser útil para a criação de bancos de dados mais complexos. Para o banco de dados de teste, especifique alguns campos simples (figura 4), pressione Done e seu banco de dados está pronto. Para adicionar um novo registro neste banco de dados, vá ao menu principal e escolha Records/ 68 Figura 7 O aplicativo Java Pilot-DB permite a criação e gerenciamento de bancos de dados no Linux. New Records. Preencha os campos e pressione Done para salvar o registro. Embora o Pilot-DB pareça bem simples, possui recursos de busca e organização que podem ajudar a criar abas para os registros (figuras 5 e 6). Para escolher registros a serem exibidos, escolha Option/Sort no menu principal e pressione Sort. Fazer buscas também é simples: escolha Record/ Find no menu principal, escreva a consulta, especifique as opções de busca, escolha um campo específico se necessário e pressione Find. O Pilot-DB pode ser aprimorado com o uso de plugins, sendo que o aplicativo vem com alguns bons módulos. O plugin db-report, por exem- plo, adiciona recursos para a geração de relatórios simples. Com o plugin, você pode criar um relatório simples baseado em uma coluna específica do banco de dados. Para habilitar isso, escolha Options/Plugins, selecione o plugin e pressione Start. Para executar um relatório sobre uma coluna, pressione o cabeçalho da coluna e selecione o comando Run Report. Tenha em mente, no entanto, que o plugin pode gerar relatórios somente para campos numéricos. Embora você possa criar, editar e usar bancos de dados diretamente no dispositivo Palm, projetar bancos de dados complexos e adicionar um grande número de registros com um estilo Figura 8 O Java Pilot-DB pode importar e exportar dados em uma variedade de formatos. www.linuxmagazine.com.br Palm com Linux e software livre | TUTORIAL detalhado e uma tela pequena não é muito prático. Felizmente, o aplicativo Java Pilot-DB permite que você gerencie bancos de dados Pilot-DB na conveniência de seu desktop Linux (figura 7). O aplicativo é distribuído sob a forma de um único arquivo .jar, de forma que não requer instalação, mas você tem que instalar um ambiente Java Runtime na sua máquina para que seja possível instalar o Java Pilot-DB (o aplicativo funciona bem com o software OpenJDK). Com o Java Pilot-DB você pode criar bancos de dados do início ou abrir e editar bancos de dados criados no Palm. Para fazer edições dos dados, você pode transferir os arquivos .pdb do dispositivo para seu desktop executando uma operação de sincronização. Feito isso, você pode encontrar o banco de dados no diretório ~/.jpilot/Backup/LatestArchive. Em seguida, copie-o para o diretório home e inicie o Java Pilot-DB com: java -jar jpilot-db-x.x.xx-ej.jar Em seguida, escolha View/Preferences, certifique-se de que o diretório em funcionamento aponte para seu diretório home, ajuste outras preferências se necessário e feche a janela. Os bancos de dados copiados devem estar na janela Database List. Ao dar um duplo clique, o banco de dados se abre e você pode usar todas as ferramentas disponíveis para gerenciar o banco de dados. O Java Pilot-DB é de grande ajuda quando você precisa exportar registros e importar dados existentes em outro banco de dados através de arquivos, sendo que vários formatos populares são suportados, incluindo CVS, XML, HTML, RTF, PDG e arquivos Excel (CSV) (figura 8). necessidades específicas, mas não deixa de ser uma boa ideia manter alguns essenciais, como o Weasel Reader [5], que permite a leitura de e-books nos formatos TXT e PalmDoc. O aplicativo Weasel Reader apresenta um conjunto impressionante de recursos, incluindo suporte para telas de alta resolução e para o Palm OS VFS, para a leitura de e-books a partir dos cartões de expansão. Além disso, o Weasel Reader inclui um recurso de marcação de páginas (figura 9), de busca, hifenização de múltiplos idiomas, suporte a anotações, possibilidade de exportar textos para o aplicativo Memo Pad e muitos outros recursos. Encontrar e-books nos formatos zTXT e PalmDoc pode ser algo bem difícil nos dias de hoje, mas pode-se converter facilmente outros tipos de arquivos em e-books com a ferramenta Pyrite Publisher, disponível nos repositórios de software da maioria das distribuições Linux. No Ubuntu, você pode instalar o utilitário com o comando: sudo apt-get install pyrite-publisher Execute pyrpub arquivo.html (substitua arquivo.html pelo nome do arquivo que você quer converter) e o Linux Magazine #93 | Agosto de 2012 Conclusão Comparado com os dispositivos Android mais modernos, um Palm parece obsoleto, mas com o uso do Linux, você consegue colocar seu velho dispositivo em uso para atividades das mais diversas. Com os recursos certos, seu PDA pode oferecer aplicativos que permitem a leitura de e-books, desenho e a criação de notas rápidas. Além disso, o excelente J-Pilot pode lhe ajudar a manter o Palm sincronizado com seu desktop do Linux. ■ Mais informações [1] J-Pilot: http://www.jpilot.org/ [2] Keyring: http://gnukeyring. sourceforge.net/ [3] Pilot-DB: http://pilot-db. sourceforge.net/ [4] Download do Pilot-DB: http://sourceforge.net/ projects/jpilot-db [5] Weasel Reader: http:// gutenpalm.sourceforge.net/ [6] DiddleBug: http://diddlebug. sourceforge.net/ Aplicativos úteis Embora o PalmOS seja considerado obsoleto, muitos aplicativos ainda existem, a maioria deles sob licenças de código aberto. Claro, os aplicativos que você vai instalar dependem de suas utilitário faz o resto. Então, transfira o arquivo que será alvo com a extensão .pdb para seu dispositivo Palm com o J-Pilot. O Pyrite Publisher suporta um amplo leque de opções, que pode ser visualizado com o comando pyrpub -h. O aplicativo DiddleBug [6] é outro achado que merece um lugar no dispositivo. Ele combina notas no estilo Post-it com ferramentas de desenho e rascunho, incluindo várias canetas, formas e padrões de preenchimento, além de tinta personalizada e papéis coloridos. O aplicativo DiddleBug também permite vincular um alarme para cada nota, de forma que você possa usar o aplicativo para manter-se a par dos eventos e compromissos. Gostou do artigo? igo? Figura 9 O Weasel Reader transforma seu dispositivo Palm em um eficiente leitor de e-books. Queremos ouvir sua opinião. inião. Fale conosco em [email protected] ne.com. Este artigo no nosso sso site: s http://lnm.com.br/article/7122 r/artic 7122 69