PalmOS

De Guía Ubuntu
Saltar a: navegación, buscar

En GNU/Linux pueden llevarse a cabo la mayoría de la operaciones con un dispositivo PalmOS como son la sincronización y la instalación de archivos.

Nota clasica.png Si bien todas estas configuraciones han sido realizadas con una Palm Zire 72, la cual se conecta vía USB, no se debería tener problemas con otros modelos o puertos.

Configuración de la cuna

Para que con tu Palm pueda llevarse a cabo la sincronización necesitamos enlazar el puerto USB al dispositivo específico pilot de la siguiente manera. Abre una terminal y teclea:

$ sudo ln -s /dev/ttyUSB1 /dev/pilot

Si te conectas por puerto serial, haz lo siguiente:

$ sudo ln -s /dev/ttyS0 /dev/pilot
$ sudo chmod 666 /dev/ttyS0
Nota clasica.png Desde la versión 7.04 "Feisty Fawn" de Ubuntu no necesitaras realizar el enlace al dispositivo /dev/pilot, solo elige donde dice configuración del dispositivo la opción usb: y podrás enlazarte sin problemas (obviamente para dispositivos que se conectan vía USB).

Ahora debes de cargar el "visor" ya que en fesity y parece que tampoco en intrepid esta cargado (ver la liga: http://mfedyk.livejournal.com/13028.html)

$ sudo modprobe visor

para que no tengas que hacerlo cada vez que prendes la computadora y conectas la Palm edita el archivo /etc/modules y ecribe visor al final, o bien puedes hacerlo como a continuacion:

$ sudo sh -c 'echo visor >> /etc/modules'

El entorno de escritorio GNOME incluye el programa GNOME Pilot que nos permite realizar la sincronización de nuestros archivos, además de poder tener una integración entre el cliente de correo electrónico Evolution y la Palm. Para configurar GNOME Pilot en el Terminal, teclea:

$ gpilotd-control-applet

Se abrirá un sencillo asistente de configuración de la cuna donde:

  • Nombre: es el nombre de la cuna (no es el nombre de usuario).
  • Puerto: lo dejamos por defecto en /dev/pilot al menos que hayas especificado otro.
  • Velocidad: es la velocidad del puerto, si la modificas por la máxima recuerda cambiar este ajuste en tu Palm también, si tienes problemas sincronizando puedes probar bajando la velocidad.
  • Tiempo de espera: Lo dejamos por defecto en 2. Esto es el tiempo en segundos que espera al dispositivo.
  • Tipo: dependera a que tipo de puerto te conectes.

Haz clic en adelante, si ya has hecho una sincronización anteriormente deja la opción por defecto, si no selecciona una.

Conecta tu Palm al cable/base y préndela, presiona el botón Siguiente y procede a presionar el botón hotsync de tu Palm. Si todo sale bien recibirás el siguiente mensaje:

Se recuperó con éxito el Nombre de usuario e ID del Pilot

Haz clic en Adelante y coloca el nombre de tu Palm y el directorio donde quieres guardar tus archivos cuando se realice la sincronización. En el caso de la Zire 72 el tiempo entre presionar el botón Siguiente y el hotsync de la Palm debe ser el menor posible o si no, no se logrará la autentificación.

Configuración de los conductos

Luego del paso anterior o al teclear en la consola el comando:

$ gpilotd-control-applet

Se abrirá la siguiente ventana:

Pilot.jpg

Selecciona el conducto que quieras y presiona el botón «Activar». Los conductos son:

  • Backup: Crea la copia de seguridad de tus archivos.
  • EAddress: Sincroniza la libreta de direcciones con Evolution.
  • ECalendar: Sincroniza el calendario con Evolution.
  • EMemos: Sincroniza tus memos con Evolution quedando en la sección de notas.
  • Expense: Extrae los datos de gastos a un directorio que tu especifiques, estos tienen un formato CSV que puede ser abierto con una planilla de cálculos (por ejemplo: OpenOffice.org Calc, Gnumeric, KSpread).
  • File: Instala archivos en la Palm.
  • MAL: Permite sinconizar con canales como AvantGo.
  • MemoFile: Sincroniza los memos a un archivo.
  • SendMail: Envía mensajes de correo electrónico mediante sendmail.
  • Time: Sincroniza la hora entre el ordenador y la Palm.

La mayoría de los conductos traen opciones por defecto que se pueden cambiar con el botón Configuración.

Nota clasica.png A veces, cuando recién se enciendo la Palm para sincronizar ocurre que se bloquea el demonio, en este caso basta con reiniciar antes de cada sincronización y listo. El backup no es completo en ocasiones por lo que podrías perder datos al hacer una restauración total. Recuerda instalar las actualizaciones de tu Palm descargándolas del sitio web oficial de Palm. El instalador de AvantoGo no está disponible para Linux pero si ya lo tienes instalado el conducto MAL hará sincronización sin problemas.

Integración al panel

Si usas el escritorio GNOME, puedes integrar un ícono al panel al igual que el ícono de hotsync en Windows. Solo debes hacer clic en algún lugar libre del panel, elegir Añadir al panel... y seleccionar en la ventana que se abre Pilot Applet. Si tienes problemas al sincronizar puedes rearrancar el demonio haciendo clic en restart.

Instalar Archivos Mediante "Pilot Applet"

Despues de integrar el Pilot Applet, hay que activar el conducto: Para ello dá click en el pilot applet y selecciona la ventana conductos y activa "file", dá click en cerrar.

Para instalar, simplemente vé a la carpeta donde esté el archivo .prc o .pdb y arrastralo sobre el ícono de pilot applet. Luego, simplemente sincroniza y listo.

Si al estar instalando los archivos, se congela la sincronización o por alguna otra causa no instala los programas (y no realiza la sincronización de los datos, como agenda, contactos etc...).

Entonces debes de ir a lugares, carpeta personal, y borra el contenido de la carpeta .gpilotd ya que ahí es donde se almacenan temporalmente los programas a instalar en el PDA.

Añadir archivos por consola en la Palm

Para instalar archivos solo debes teclear el siguiente comando seguido del nombre el archivo a añadir:

$ gpilot-install-file -later <archivo>

De esta forma se añadirá el archivo en la próxima sincronización.

Integración con Nautilus

Para instalar tus archivos *.prc y *.pdb desde el menú contextual de Nautilus debes hacer lo siguiente:

  • Ve a Sistema -> Preferencias -> Configuración de acciones de Nautilus, si no lánzalo desde la Terminal con nautilus-actions-config. Es posible que no esté instalado, en ese caso deberás instalar el siguiente paquete:
nautilus-actions
  • Haz clic en Añadir y escribe lo siguiente:
    • Etiqueta: Instalar en la Palm (es un ejemplo).
    • Ícono: Elige uno que te guste.
    • Ruta: escribe gpilot-install-file --later.
    • Parámetros: escribe %M (recuerda colocarlo en mayusculas).
  • En el tab de condiciones escribe:
    • Filenames: escribe *.prc ; *.pdb (aquí puedes agregar otra extensión si lo deseas).
    • Match Cases: desmárcalo.
    • Mimetypes: escribe */*.
    • Marca la opción Solo archivos y Aparece si la selección tiene múltiples archivos o carpetas (esto para instalar más de uno a la vez).

Y listo, ahora cada vez que despliegues el menú contextual (botón derecho del ratón) sobre tus archivos *.prc y *.pdb quedarán listos para poder instalarlos en la proxima sinconización. Lamentablemente la instalación de los archivos es solo a la memoria interna y no hay soporte para las tarjetas de memoria extraíbles por parte de GNOME Pilot.

Soporte para modelos no compatibles en GNOME Pilot

Por defecto, el modelo Palm Zire 22 no está soportada por GNOME Pilot, por lo que deberás editar el siguiente archivo:

/usr/share/gnome-pilot/devices.xml

Y agregar las siguientes líneas:

<!– Palm Z22 –>
<device vendor_id="0830" product_id="0061" />

Esto es suceptible de hacer para otros modelos si sabes el vendor_id y el product_id.

Restaurar el contenido de la Palm luego de un Hard Reset

Si por alguna causa perdiste todos tus datos de la Palm, puedes hacer una restauración total de ella con el applet de GNOME Pilot, solo basta con seleccionar Restore.. desde el menú contextual (clic con el botón derecho del ratón para desplegarlo) y elegir el directorio donde tienes el backup de tus archivos.

OpenOffice.org y PalmOS

OpenOffice.org posee la capacidad de guardar los documentos con el formato Aportisdoc (extension .pdb) el cual puede ser abierto, por ejemplo, con el ISilo o el CSpotRun. este último es gratuito y lo puedes descargar desde el siguiente enlace:

http://32768.com/cspotrun/download/current/CSpotRun_spanish.zip

Para hacer esto solo debes irte, en una de las aplicaciones de OpenOffice (por ejemplo, Write), a Guardar como.. y elegir AportiDoc .pdb; instala, sincroniza el documento y listo.

Acceder a la tarjeta de memoria extraíble SD mediante la Palm en GNU/Linux

Existe en el mercado un programa (aún no hemos encontrado una versión libre) que permite acceder a las tarjetas SD como si fueran un disco duro externo (como un PenDrive); este programa se denomina Softick Card Export II, y permite ver el contenido de nuestras tarjetas SD. Las últimas versiones de este software permiten que sea reconocido por GNU/Linux de forma transparente sin problemas. Para más detalles, visita el sitio web oficial del programa.

Existe otro programa que permite hacer lo mismo (en el Sistema operativo Palm OS 5.0): Card Reader, que se puede encontrar en el sitio: http://www.mobile-stream.com/

Solución al error cuando se sincroniza con la consola Java IBM

Cuando uno tiene instalado en la Palm el IBM WebSphere Everyplace Micro Environment, al sincronizar con GNOME Pilot este se bloquea dando un error. Esto ocurre porque la Java Virtual Machine (también llamada JVM) excede el límite de segmentación; este límite era de menos de 64 kB porque los procesadores antiguos no soportaban más, pero hoy en día con los nuevos procesadores los segmentos son mayores y una aplicación que viene así es la JVM. GNOME Pilot es un software que no ingnora esto y se cuelga cada vez que sincronizamos y tenemos esta aplicación, por lo tanto la solución es excluir estos archivos.

Para hacer esto, debes abrir el siguiente archivo:

/home/droptic/.gnome2/gnome-pilot.d/backup-conduit

Busca esta frase:

exclude_files= ImgFile-Foto Jpeg-Foto

Y reemplázala por la siguiente:

exclude_files= ImgFile-Foto Jpeg-Foto\\ J9\\ MIDP\\ Bundle J9\\ Java\\ VM

Ahora sincroniza de forma normal.

La consola puede ser descargada desde esta página web:

http://www.palm.com/us/support/jvm/

Cómo convertir los sitios web y noticias para ser leidos en la Palm

Existe en GNU/Linux un programa llamado Sunrise Desktop, que, al igual que Plucker, convierte los sitios de Internet en archivos *.pdb que luego puedes abrir con Plucker para revisarlos off-line. Plucker está un poco desactualizado (la versión Desktop, no la que se integra en la Palm) por lo que es recomendable que uses Plucker en la Palm y Sunrise Desktop para crear tus documentos. Ambos tienen licencia GPL por lo que puedes usarlos con toda confianza.

Requisitos mínimos

  • Java 1.5 instalado en el ordenador
  • Plucker instalado en la Palm; se puede descargar desde el siguiente enlace: http://prdownloads.sourceforge.net/plucker/plucker_viewer_translations-1.8.tar.bz2
  • Opcional: Puedes utilizar el httrack para descargar el sitio inicialmente si ves que Sunrise Desktop no lo hace bien. Este lo puedes agregar directamente desde los repositorios o descargar el paquete desde su sitio web oficial.

Instalación de Sunrise Desktop

  • Basta con descargar la versión para GNU/Linux del archivo desde aquí:
http://sourceforge.net/project/showfiles.php?group_id=151061
  • Descomprímelo donde tu quieras. Lo puedes hacer en /home/<usuario>/ y crear un lanzador en el escritorio.
  • Si tienes problemas para ejecutar el programa, puede ser por el entorno Java. Revisa este artículo.

Uso de Sunrise Desktop

Para arrancar el programa solo basta con ejecutar el archivo:

sunrise-desktop.sh

Si no tiene permisos de ejecución, se los puedes asignar con el siguiente comando:

$ chmod +x sunrise-desktop.sh

Una vez que el programa esté abierto, haz clic en el menú File >>> New Item Wizard... y te preguntará si quieres crear una lista de documentos, un único documento o un archivo de noticias.

Si haz elegido nuevo documento debes ingresar la URL. Una vez listo, presiona la tecla F5 para actualizar.

Transferir archivos a la Palm via Bluetooth

Si dispones de una Palm y un ordenador con Bluetooth, puedes transferir tus archivos del ordenador a la Palm con solo desplegar el menú contextual del archivo y sin tener que hacer una sincronización con cable para esto, solo debes hacer lo siguiente:

Nota clasica.png Si es primera vez que utilizas Bluetooth con la Palm deberás autentificar ambos dipositivos primero. Para hacerlo agrega el ordenador a tus dispositivos de confianza de la Palm, el archivo pin que te pide la Palm para autentificar se guarda en /etc/bluetooth/pin (puedes modificarlo si quieres más seguridad).

Requisitos mínimos

  • Los siguientes paquetes instalados en el ordenador:
gnome-bluetooth bluez-utils
  • Opcional: si el archivo que quieres enviar a la Palm no tiene una extensión soportada o quieres enviar el archivo a una carpeta especifica dentro de una tarjeta de expansión, necesitarás instalar en la Palm un programa llamado Getdeblu y que puedes descargar desde aquí:
http://www.webalice.it/rodolfo.turco/Getdeblu.zip.

Para más información, visita este enlace.

Uso de Bluetooth

  • Es tan simple como te vayas a Aplicaciones >>> Acessorios >>> Compartición de archivos por bluetooth. Veras que se a agregado en el area de notificación un icono con forma de antena.
  • Ahora cuando quieras enviar un archivo a la palm solo haz clic sobre el archivo y elige enviar.. selecciona bluetooth (obex) y el nombre de tu dispositivo y listo.
  • Puedes agregar a las aplicaciones que se ejecutan al inicio el gnome-obex-server para que no lo tengas que ejecutar cada vez que inicias tu pc, solo debes ir a Sistema >>> Preferencias >>> Sesiones, haz clic en la pestaña programas de inicio y agrega gnome-obex-server, acepta y listo.

Conectar la Palm a Internet vía USB

He encontrado este excelente script de la página de Atul Chitnis, el cual de forma sencilla lanza el demonio pppd, ajustando el firewall para que se logre la conexión con la palm. Para utilizarlo debes descargarlo desde aqui palm-ppp, guardalo con el nombre de palm-ppp y luego le das los permisos para ejecutar de la siguiente forma

$ chmod +x palm-ppp
Nota clasica.png Debido a que el script hace modificaciones del firewall para poder acceder a internet por parte de la palm, necesitaras tener instalado el paquete ipchains. Si recien lo haz instalado necesitaras reiniciar tu pc para que funcione. (Desde Dapper no es necesario instalar este paquete)

Antes de lanzar el script deberas configurar la Palm:

  • Vamos a Preferencias -> Red, y en Servicio, se escribe un identificar la conexión (Por ejemplo, "LINUXUSB").
  • En Usuario/Contraseña dejamos las líneas en blanco.
  • En Conexión elegimos la opción Base/Cable.
  • Vamos a Detalles, en Tipo de Conexión dejamos PPP, en Intervalo de Espera dejamos Nunca (o Inactivo), en Consulta DNS seleccionamos Activar, y en Dirección IP colocamos Automática.
  • Entramos a Script, (Y aquí está el detalle), y en la primera opción que aparece que dice Esperar:, pulsamos encima de Esperar y en la lista que aparece, seleccionamos la última opción: Fin

Presionamos el botón Aceptar, luego OK, y por último Conectar.

Luego lanzamos desde la terminal el script de la siguiente forma:

$ sudo ./palm-ppp

Recuerda que siempre debe estar esperando la palm la conexión y no a la inversa (o sea lanza conectar en la palm y luego el script)

  • Puedes copiar el Script a /usr/bin de forma que puedas ejecutarlo desde cualquier parte, y si quieres que este esté disponible para un usuario normal (de forma que no tengas que colocar sudo cada vez que lo ejecutas) solo edita el siguiente archivo:
/etc/sudoers

Y al final del coloca la siguiente línea:

<nombre_usuario> ALL= NOPASSWD: /usr/bin/palm-ppp

Reemplazando <nombre_usuario> por el nombre de usuario con el que inicias la sesión.

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre PalmOS. (en español)
Colabora en Wi Wikilibros alberga un libro sobre PalmOS. (en inglés)