Utilisation d'un Palm Tungsten E
Article 馗rit par Christophe Nowicki et wikiser par Arnaud Fontaine.
- La version originale du document se trouve ? cette adresse : http://etud.epita.fr/~nowick_c/publications/linux_tungsten_e/index.html
Introduction
J'ai r馗emment fait l'acquisition d'un Palm Tungsten E, celui-ci dispose d'un 馗ran couleur, d'une batterie tr鑚 performante. Il remplace mon cerveau pour tout ce qui est contact, dates d'anniversaire, mot de passe, etc ... La principal raison qui a motiv? mon achat est le logiciel libre Plucker qui permet d'emporter le Web dans sa poche (ainsi c'est mon imprimante qui souffle).
Le principal probl鑪e c'est que la plupart des outils fournis dans la bo?te tournent seulement sous Microsoft Windows ou bien Mac OS. Le but de ce petit article est de vous aider ? exploiter le Palm sous Linux ? l'aide de logiciels libres. Ce document est bas? sur mon exp駻ience personnelle et je ne pr騁ends pas 黎re un expert en Palm. Si ce document contient des erreurs, des omissions n'h駸itez pas a me le faire savoir par courriel.
[画像:Palm]Caract駻istiques du Palm Tungsten E :
- Syst鑪e : PalmOS 5.2.1
- M駑oire : 32 Mo
- Processeur : ARM Texas Instruments OMAP 126 MHz
- Ecran : 65536 couleurs 320 x 320 pixels
- Port infrarouge IrDA
- Prise casque st駻駮
- Connecteurs d'extension SDIO, SD et MMC
- Alimentation : Batterie rechargeable avec 4 jours d'autonomie
- HotSync USB
- Poids : 131 grammes
- Dimensions : 11,4 x 7,9 x 1,2 cm
Synchronisation avec le PC
Sous Windows est Mac OS, le logiciel Palm Desktop permet de synchroniser le Palm avec le bureau. Il existe trois 駲uivalents de celui-ci : Kpilot,Gnome Pilot et J-Pilot.
Les deux pr駑iers sont int馮r駸 dans les projets KDE et Gnome. Quant ? J-Pilot, celui-ci est ind駱endant de l'environnement de bureau. Ces trois logiciels de synchronisation sont des interfaces graphiques pour les outils en ligne de commande du projet pilot-link.
Pr駸entation de J-Pilot
J-Pilot supporte les quatre applications classiques du Palm qui sont : le calendrier, les contacts, la liste des t稍hes et les m駑os. Les modules permettent d'騁endre le logiciel pour ajouter des fonctionnalit駸 de sauvegarde, gestion des d駱enses, synchronisation du temps, messagerie, gestion des mots de passe...
Les avantages
J-Pilot pr駸ente les avantages suivants :
- Ind駱endance par rapport ? l'environnement de bureau.
- Forte ressemblance avec le logiciel Palm Desktop.
- Syst鑪e de module qui permet d'騁endre les fonctionnalit駸 du logiciel.
- Celui-ci dispose d'une documentation en fran軋is.
- Le plus abouti au niveau des fonctionnalit駸.
Les inconv駭ients
- Pas de service ? l'馗oute sur le port USB, il faut donc appuyer sur le bouton sync de l'interface graphique avant de faire la synchronisation.
- Pas de gestion de profils multiples, il est tr鑚 difficile de g駻er plusieurs mod鑞es de Palm avec ce logiciel.
- Impossible d'installer des fichiers sur la carte d'extension SD/MCC.
- Interface moche en GTK+, il existe une version GTK+ 2 dans Debian unstable.
Installation
Sous Debian GNU/Linux il suffit d'installer les paquets suivants ? l'aide de la commande Apt :
Description des paquets Debian
- jpilot : le programme J-Pilot.
- jpilot-plugins : les modules standard de J-Pilot tels que la gestion de mot de passe, des d駱enses et la synchronisation du temps.
- jpilot-mail : le module de gestion de messagerie.
- jpilot-syncmal : le module de synchronisation pour le syst鑪e AvantGo.
- jpilot-backup : le module charger de la sauvegarde.
- pilot-link : l'ensemble des logiciels en ligne de commande qui permettent de communiquer avec le Palm.
- hotplug : gestionnaire de branchement de p駻iph駻iques a chaud (USB, PCMCIA et PCI).
Une fois que vous avez install? tous ces paquets, branchez le Palm sur le port USB est appuyez sur le bouton de synchronisation. Si tout se d駻oule parfaitement vous devriez obtenir le message suivant dans les logs du noyau :
Sur ma machine les logs indiquent que le Palm se trouve ? la fois sur le p駻iph駻ique /dev/ttyUSB0 et //dev/ttyUSB1. Cela doit 黎re un bug, car la synchronisation ne marche que sur le p駻iph駻ique //dev/ttyUSB1 chez moi. Il vous suffit de faire un lien entre le p駻iph駻ique et le fichier /dev/pilot :
Pour pouvoir synchroniser le Palm, il faut avoir les droits en ecriture sur le p駻iph駻ique //dev/ttyUSB1. Par defaut, un utilisateur standard n'as pas ce droit. Il faut donc changer les permissions ? l'aide de la commande suivante :
Vous pouvez lancer J-Pilot et lancer une synchronisation en appuyant sur le button sync. Dans la fen黎re de journaux de J-Pilot vous allez voir les messages de la synchronisation :
Fonctionnalit駸
Calendrier, Contacts, Notes, M駑os
Les fonctionnalit駸 de base de J-Pilot sont toutes d馗rites dans la documentation officielle traduite en fran軋is.Bien que cette documentation soit un peu ancienne (octobre 2000), elle est n饌nmoins toujours d'actualit?.
Le plugin de gestion de mot de passe
J-Pilot dispose d'un plugin qui permet de g駻er les mot de passe stock? dans le Palm ? l'aide du logiciel GNU Keyring. Il suffit de t駘馗harger le logiciel pour le Palm ? l'adresse suivante : http://gnukeyring.sourceforge.net/download.html, d'installer le logiciel sur Palm et de r饌liser une synchronisation afin de cr馥r le fichier ~/.jpilot/Keys-Gtkr.pdb.
Une fois que vous avez lanc? le logiciel il faut d馭inir une passe phrase qui prot鑒e tous vos mots de passe. Entrez quelques mots de passe et faites une synchronisation avec J-pilot. Si tout se passe bien une fois que vous lanc? le plugin vous avez acc鑚 ? vos mots de passe.
Le plugin de sauvegarde
Le plugin jpilot-backup permet de faire une sauvegarde de votre Palm. Il dispose des fonctionnalit駸 suivantes :
- Sauvegarde automatique lors de la synchronisation, ? chaque synchronisation, tous les jours, semaine ou mois.
- Sauvegarde dans plusieurs archives.
- Choix de ce qui doit ou ne doit pas 黎re sauvegard?.
- Seulement les fichiers modifi駸 sont sauvegard駸 (gr稍e ? un systeme de liens durs).
- restauration facile du Palm.
Le plugin de synchronisation AvantGo
Je n'ai pas test? ce plugin, celui-ci permet de synchroniser le Palm avec des serveur MAL (Mobile Application Link), comme AvantGo. Je pr馭鑽e utiliser Plucker qui est libre, contrairement ? Avant Go.
Le plugin de synchronisation des mails
Le logiciel de messagerie fourni par d馭aut avec le Palm, VersaMail, stocke les messages dans un format propri騁aire. Il est donc impossible de synchroniser les mails avec ce logiciel sous Linux.Pour lire vos mails sur le Palm vous avez le choix entre deux possibilit駸, soit d'installer un logiciel de messagerie qui supporte le format MailDB.pdb, soit synchroniser vos mail par Bluetooth, Wireless ou Infrarouge par rapport ? un serveur IMAP ou POP3. Dans ce dernier cas vous allez laisser vos donn馥s entre les mains d'un logiciel propri騁aire.
Cartes d'extension/accessoires
Exploitation du lecteur de carte SD (Secure Digital)
Le Palm dispose d'un lecteur qui permet le stockage de programmes, donn馥s, fichiers audio et images sur une carte SD. Le principal probl鑪e qui se pose sous Linux c'est le fait de ne pas pouvoir installer des fichiers sur la carte d'extension. Contrairement ? Palm Desktop, J-pilot ne vous propose pas d'installer des fichiers sur la carte quand celui-ci se trouve dans le Palm. Pour installer des programmes sur cette carte d'extension le seul moyen est de faire l'acquisition d'un lecteur de cartes SD. La plus part des mod鑞駸 USB fonctionnement sous GNU/Linux, ils vous permettent de voir et d'馗rire sur la carte m駑oire.
[画像:Palm]Card Export
Il existe un logiciel qui permet de simuler un lecteur de carte SD, il suffit de brancher le Palm, ins駻er la carte, lancer le logiciel sur le Palm et le PC devrait reconna?tre un p駻iph駻ique de stockage USB. Ce programme s'appelle Card Export II, commercialis? par la societ? Softick au prix de 15$ USD. Th駮riquement, ce programme simule un p駻iph駻ique de stockage standard, mais il ne fonctionne pas sous GNU/Linux. Lorsqu'on le lance, le programme plante le Palm et le PC. Une version supportant GNU/Linux devrait bient?t sortir.
Port Infrarouge (IrDA)
Le Palm dispose d'un port infrarouge qui permet de synchroniser la machine avec le PC ou bien de communiquer avec un t駘駱hone portable. Il est possible d'effectuer une synchronisation ? travers le port infrarouge. Pour cela il faut disposer d'une dongle IrDA USB. La proc馘ure de configuration du dongle est d馗rite dans ce document. Je n'ai pas pu la tester car je ne dispose pas de ce genre de mat駻iel.
Bluetooth
Il n'est pas possible d'ins駻er une carte d'extension Bluetooth au format SDIO dans le Palm Tungsten E. Car la version de PalmOS ne dispose pas de drivers pour la synchronisation Bluetooth.
Plucker
Gr稍e au logiciel libre Plucker, vous pourrez mettre le web dans votre poche. Ce logiciel convertit les sites Internet et les documents HTML au format Plucker. Vous pouvez donc consulter vos sites et documents pr馭駻駸 sur votre Palm ? l'aide du lecteur.
[画像:Plucker]Installation
Le logiciel se compose de deux parties :
- Un logiciel de cr饌tion de document au format Plucker.
- Un lecteur de fichier pour Palm.
Ces logiciels sont disponibles en paquets Debian :
Description des commandes disponible dans le paquet Debian :
- plucker-setup : script qui permet d'installer un r駱ertoire ~/.plucker avec les options par d馭aut. Ce script ne fonctionne pas sous Debian : Bug #228725.
- plucker-prc-install :script qui t駘馗harge l'騙馗utable Palm et l'installe sur votre Palm.
- pluck-comics : script python qui extracte les comics et les convertit au format Plucker. Ce programme ne marche pas sous Debian : Bug #261332.
- plucker-dump : extrait le document pdb dans le format utilis? par le cache du logiciel.
- plucker-decode : affiche des informations statistiques sur les documents dans le cache.
- plucker-build : g駭鑽e un document au format Plucker.
Ce que le paquet Debian ne contient pas :
- plucker-viewer : le programme qui permet de visionner les documents au format Plucker sur votre ordinateur.
- plucker-desktop : Plucker Destop : le front-end pour Plucker.
Il s'agit d'un GUI en wxWidgets, qui permet de r饌liser toutes les op駻ations ? l'aide d'une interface graphique en deux clics. Vous pouvez t駘馗harger la version packag馥 au format RPM du programme ou bien le compiler vous-m麥e ? partir des sources.
La premi鑽e chose ? faire, est d'installer le lecteur Plucker pour votre Palm ? l'aide de la commande plucker-prc-install :
Ce script va t駘馗harger les programmes sur Internet et de les installer sur votre Palm ? l'aide de Pilot Link (n'oubliez pas d'appuyer sur le bouton Hotsync du Palm).Le script plucker-setup est bugger il faut donc contourner le bug avec la manipulation suivante :
L'installation est finie vous pouvez utiliser le logiciel.
Utilisation
Le fichier ~/.plucker/home.html est un exemple de fichier home pour Plucker qui permet de recuperer des site Web. Il s'agit d'un fichier au format HTML avec des tags sp馗ifiques, qui permettent de contr鑞er la fa爰on avec lequel le logiciel va r馗uperer le contenu du site. (profondeur, nombre de liens ? suivre r馗ursivement...).Pour convertir ces sites au format Plucker il suffit de taper la commande suivante :
Une fois la proc馘ure finie, vous pouvez charger le fichier ~/.plucker/home.pdb dans votre Palm :
Vous pouvez visionner les sites ? l'aide du lecteur Plucker sur votre Palm. Il est possible de r馗uperer un site en fonction de l'URL (pour toutes les options de plucker-build je vous invite ? lire la page de manuel) :
Divers logiciels pratiques pour Palm
AeroPlayer
AeroPlayer est un lecteur de fichiers audio, gr稍e ? ce logiciel, vous pouvez jouer les fichiers au format MP3 et Ogg Vorbis stock駸 sur votre carte SD. Il est distribu? sous licence propri騁aire, payant 15 ou 30 $ USD.
[画像:Aeroplayer]Handyshopper
Handyshopper est un logiciel de gestion des achats. Ce logiciel permet de cr馥r une liste de courses et de noter le prix des differents produits dans le cadie. Au d饕ut, j'ai pris ce logiciel pour un gadget de geek, mais je me suis pris au jeu et j'ai fait les courses en utilisant ces fonctionnalit駸. R駸ultat, presque ? chaque fois une erreur sur le ticket de caisse... Il est distribu? sous licence propri騁aire, Freeware.
Hours
Hours est une application qui permet de noter le temps pass? sur une t稍he. Si vous effectuez des t稍hes remun駻馥s au temps, comme de l'administration ? distance par SSH. C'est extremement pratique et cela vous permet de noter le temps pass? sur une t稍he. Il est distribu? sous licence Libre, GNU General Public License (GPL)
M騁ro
M騁ro est un guide gratuit pour les transports en commun du monde entier avec plus de 250 villes couvertes. Ce logiciel vous permet d'騁ablir des trajet en transport en commun. Tr鑚 pratique pour le M騁ro/RER en r馮ion Parisienne. Il est distribu? sous licence propri騁aire, Freeware.
[画像:M騁ro]Conclusion
C'est un tr鑚 bel outils, indispensable ? tout geek qui se respecte. Malheureusement sous Linux nous n'avons pas acc鑚 ? toutes les fonctionnalit駸 de l'outil. N饌nmoins les principales fonctionnalit駸 du Palm sont support馥s sous Linux.