

|
Linux y el Palm
por Marcos Casillas
| 13-Mar-2001
En este artículo reviso las programas más útiles para sacar provecho del Palm desde Linux.
En este nuevo artículo seguimos con la integración del PDA
Palm con el sistema operativo Linux. Ha sido traducido del original escrito
por Michael Holve Linux
and the PalmPilot, por nuestro incansable colaborador Marcos Casillas,
al que agradecemos su esfuerzo.
[Última actualización el 23 de Enero de 2001]
| Asumámoslo. La mayoría de los aficionados a Linux están
metidos en algunas diversiones para geeks bastante fuertes, las cuales
normalmente no suelen ser PalmPilot o Visor (IBM también fabrica algunos
conocidos como WorkPads). Uno de los temas que pueden surgir a los
usuarios de estos maravillosos pequeños dispositivos es "¿cómo lo
utilizo con Linux para instalar programas o hacer copias de seguridad?"
|
|
CONTENIDOS
Necesidades
Integración con GNOME
Libros sobre Palm
El Palm y Perl
Jpilot
El paquete Pilot-link
El paquete Xcopilot
El programa KPilot
Conclusión
NECESIDADES
| Necesitas una serie de programas para Linux con el fin de
ofrecer un soporte útil a tu PalmPilot. Afortunadamente, las herramientas
para hacer esto están en Internet. En este artículo le enseñaré
unas cuantas herramientas que he encontrado y uso.
|
Las cosas que necesitas para asegurar que tu Palm y tú oscomuniquéis
bien incluyen:
- Haciendo copia de seguridad y restaurar toda la información del
dispositivo.
- Instalando nuevas aplicaciones
- Sincronizando datos entre la PalmPilot y Linux.
| Lo interesante de la plataforma PalmPilot y su uso con Linux,
es que tenemos una gran colección de utilidades, librerías y código
fuente para llevar a cabo aplicaciones de gran calidad para PalmPilot.
Se puede usar el código fuente y las librerías de (INSERT HERE)
y luego probarlo todo usando xcopilot, un emulador del PalmPilot
para el sistema Xwindow.
|
INTEGRACIÓN CON GNOME
Tu Palm se integrará con el escritorio GNOME de una manera
muy facil y de la misma manera a la que estás acostumbrado que lo haga
en la plataforma Windows. Lee
este artículo sobre Conduits en GNOME! Si estás ejecutanto
un escritorio GNOME pruébalo, tendrás: Completa integración
con las aplicaciones GNOME como calendario, libreta de direcciones, email
y caracterísiticas completas de sincronización. También querrás un icono
de sincronización en tu pantalla!
LIBROS SOBRE CON PALM
Si son libros lo que estás buscando, tienes realmente un gran
número de ellos. A pesar de que son específicamente para Linux, siguen
siendo utilizables. Por ejemplo, los libros de programación enseñan cómo
se puede escribir código que funcione en el sistema operativo PALM, sin
tener en cuenta la plataforma de desarrollo. Otros libros están llenos
de trucos o software que puede ser utilizado. Para hacer más facil labúsqueda
de información relevante, he creado una lista más abajo. Compruébalos
y mira si hay alguno que se ajuste a tus necesidades.
EL PALM Y PERL
Existen varios módulos de Perl como CPAN (un módulo de archivos
de Perl) que permiten escribir aplicaciones propias para usar con el Palm.
Esto abre muchas puertas para permitir la escritura de nuestras propias
aplicaciones. Se puede escribir algo para pasarle información a nuestra
Palm y luego formatearlo para visualizarlo en la web, por ejemplo, o escribir
un filtro que tome los datos del Palm y los convierta para aplicaciones
que no sean de Palm. Aquí están algunos de los módulos disponibles actualmente:
| Palm::PunchClock
| Extensión de Perl para tratar los ficheros pdb de PunchClick
|
| WML::Card::Palm
| Extensión de Perl para construir WML Cards de acuerdo al navegador
que se esté utilizando
|
| Palm::Address
| Gestiona las bases de datos de la Agenda del Palm
|
| Palm::Datebook
| Gestiona las bases de datos del Calendario
|
| Palm::Mail
| Gestiona las bases de datos del programa Correo
|
| Palm::Memo
| Gestiona las bases de datos de las Notas del Palm
|
| Palm::PDB
| Gestiona los archivos de las bases de datos del Palm
|
| Palm::Raw
| Manejador de los ficheros "planos" del Palm
|
| Palm::StdAppInfo
| Maneja información estándar de las aplicaciones
|
| Palm::ToDo
| Maneja las bases de datos del programa Tareas
|
Busca en CPAN los últimos módulos relacionados con Palm!
JPILOT
Jpilot es fantástico.
Es una aplicación independiente que funciona bajo las X, usando las herramientas
GTK+. Es un organizador de escritorio cuyo funcionamiento es similar al
del escritorio del Windows, además de tener algunas características especiales
propias. Mira algunas capturas de pantalla aquí.
El código fuente se actualizó por última vez en abril del
2000, pero parece estar totalmente terminado y ser estable. Para compilarlo
en Solaris, debemos especificar, por alguna razón,"-disable-nls" en el
sript "./configure". Personalmente, no he tenido este problema con otras
aplicaciones basadas en GTK+ como por ejemplo GIMP. Una vez compilado,
funciona perfectamente. Aquí tenemos algunas capturas de pantalla:
EL PAQUETE pilot-link
Un paquete que no puede faltarnos nunca es este. Tiene más
de una docena de utilidades para interactuar con nuestra PalmPilot, incluyendo
las esenciales (copia de seguridad/restaurar/instalar/sincronizar). También
tiene un depurador para utilizar en el desarrollo de nuestras aplicaciones.
Se incluye todo su código fuente. Podemos realizar las funciones listadas
más abajo, escribiéndolas detrás del nombre del ejecutable:
| addresses
| Vuelca la libreta de direcciones del Palm a un formato genérico.
|
| debugsh
| Línea de comandos para el monitor de depurado del Palm
|
| dlpsh
| Interfaz de línea de comandos para el protocolo HotSync
|
| getrom
| Crea la ROM utilizando getrom.prc o getrom2.prc
|
| ietf2datebook
| Convierte calendarios IETF al formato usado por el install-datebook
|
| install-datebook
| Importa los registros de la Agenda desde un formato de texto al
Palm
|
| install-memo
| Importa los registros de las Notas desde un formato de texto al
Palm
|
| install-todos
| Importa los registros de las Tareas desde un fichero de texto
al Palm
|
| install-user
| Modifica los parametros del usuario
|
| memos
| Exporta Notas desde el Palm a un formato de correo
|
| pi-csd
| Es necesario que esté ejecutandose para aceptar sincronizar por
red
|
| pi-getram
| Devuelve una copia de la RAM del Palm
|
| pi-getrom
| Devuelve una copia de la ROM del Palm (sin getrom.prc)
|
| pi-nredir
| Programa que acepta conexiones y las redirecciona a traves del
protocolo Network Hotsync
|
| pilot-debug
| Interface gráfico y de linea de comandos para intereactuar con
el monitor de depuración del Palm
|
| pilot-dedupe
| Elimina los registros duplicados de las bases de datos del Palm
|
| pilot-file
| Analiza archivos .prc y .pdb
|
| pilot-mail
| Importa correo desde una cuenta POP3 a la aplicación de correo
Pilot Pro's Mail y envia a traves de sendmail
|
| pilot-schlep
| Almacena un fichero en el Palm
|
| pilot-undelete
| Convierte registros archivados a registros normales
|
| pilot-xfer
| Crea copias de seguridad, restaura, instala y elimina bases de
datos de la Palm (este es un programa muy útil)
|
| read-expenses
| Exporta las bases de datos de la aplicación expense a un formato
de texto
|
| read-ical
| Exporta las bases de datos de la Agenda y Tareas a un calendario
ICAL (se requiere ICAL)
|
| read-todos
| Exporta las bases de datos de Tareas a un formato texto genérico
|
| reminders
| Exporta la Agenda del Palm a un fichero de datos 'remind'
|
| sync-plan
| Sincroniza completamente la Agenda del Palm con el Calendario
via netplan
|
De lejos, el programa más util es el pilot-xfer el cual se usa
para instalar programas y bases de datos en el Palm, así como para hacer
copias de seguridad y restaurarlo.
| Una de las cosas que se deben hacer inmediatamente es editar
su .bashrc o algún fichero similar para poner la variable de entorno
PILOTRATE a un número alto, como por ejemplo 115.200. Esto especifica
la velocidad en baudios a la cual Linux "hablará" con el soporte de
la PalmPilot para sincronizarse. Esta información viene escondida
en la documentación, y es preciso conocerla.
|
EL PAQUETE xcopilot
| Si ejecutas el sistema X window en tu máquina Linux, entonces,
estarás de suerte sobre todo si eres desarrollador. Usando el paquete
xcopilot tendrás acceso a un emulador PalmPilot completo. Todo lo
que necesitas es bajar la rom de su PalmPilot usando el programa
incluído. También trae una opción de depuración.
|
Si estás desarrollando para la PalmPilot y disfrutas con la plataforma
UNIX/Linux, esta es el arma definitiva de tu arsenal. Haz que este emulador
te caiga mejor que la PalmPilot y depura tu código. También puedes usar
este emulador como una PalmPilot on-line. Sincronízala frecuentemente
con tu dispositivo real y tendrás lo mejor de ambos mundos.
EL PROGRAMA KPilot
El paquete Kpilot está pensado para ser ejecutado en el entorno
de escritorio KDE, pero funcionará correctamente si se instalan adecuadamente
las librerías KDE bajo un gestor de ventanas diferente (como por ejemplo
AfterStep). Lo interesante de este programa es que ofrece un buen interface
gráfico de usuario para interactuar con su PalmPilot. Los autores intentan
reproducir las capacidades del software suministrado normalmente con las
PalmPilot. Actualmente el software tiene un montón de características
y merece la pena evaluarlo.
Kpilot tiene plugins que pueden intercambiar información entre
tu Palm y otras aplicaciones como por ejemplo KOrganizer o servidores
de correo POP3/SMTP. En Kpilot podemos visualizar y editar nuestros contactos,
escribir notas o instalar nuevos programas en nuestro Palm.
CONCLUSIÓN
| Así que esto es todo. Un buen montón de fantásticas opciones
para mantenerte ocupado un buen rato. Todo lo que necesitas es acceso
a Internet y podrás llenar su Palm de buen software y estar seguro
de poder hacer copias de seguridad.
|
| Estoy añadiendo a esta página, siempre que tengo tiempo, nuevas
cosas constantemente. Si conoces alguna aplicación curiosa y te
gustaría verla aquí, envíame un e-mail haciendo click en
la siguiente imagen.
|
Del original Linux
and the PalmPilot .
|
|