El martes, navegando por los boletines y listas a que estoy suscrito, me encuentro con un artículo sobre Pidgin, un cliente de mensajería instantánea (IM) multiprotocolo, multiplataforma, multi-idioma y sin coste. Poco después me enteré de que era el antiguo proyecto Gaim cambiado de nombre, del que sabía que existía pero nunca había probado.
Enseguida me pongo a indagar lo que realmente me interesa de un IM: si se puede hacer verdaderamente portable (USB) . En el propio sitio oficial proporciona unas instrucciones para conseguirlo. Bajar los binarios, seguir las instrucciones y ejecutarlo a ver qué pasa fue todo seguido.
A continuación paso a describir las conclusiones de la instalación:
- Si la variable de entorno PURPLEHOME no está definida en el Sistema, Pidgin asigna como valor la ruta padre de la carpeta desde la que se ejecuta Pidgin.
- Las carpetas Pidgin y GTK deben estar al mismo nivel en la ruta: Porque Pidgin portable usa la variable de entorno PURPLEHOME para buscar GTK si no la encontrara en el PATH (instalada ya en el Sistema).
- La carpeta de configuración se crea por defecto bajo el path de PURPLEHOME.
- No probé a instalar ASPell, por lo que no puedo dar ninguna conclusión. Pero debería hacerse igual que con GTK y quizás alguna configuración adicional.
Bien. El programa funciona perfectamente en XP Pro. Configuré 3 cuentas MSN, 1 Yahoo y 1 GTalk para conectarse automáticamente al iniciar Pidgin. En la primera prueba se disparó un mensaje de error en la ventana de Amigos indicando que la segunda y siguientes cuentas MSN no pudieron establecer conexión. Pero a los pocos segundos van conectando, muy posiblemente porque vaya intentando conectar cuenta por cuenta secuencialmente.
Tras la familiarización con el interfaz, los plugins y realizar unas conversaciones de prueba, el funcionamiento general es muy similar al MSN, con lo que la curva de aprendizaje es muy baja. Pero ahora tocaba interesarse por las posibles opciones de ejecución sin tener que usar un “launcher” o recompilar el código.
De entrada, me era fundamental comprobar la capacidad de personalizar la ruta de la carpeta de configuración y las capacidades de línea de comando de Pidgin. Aquí pinché en hueso en el sitio oficial (o al menos yo no conseguí ningún resultado), y extendiendo la búsqueda por internet sólo encontré datos escuetos y vagos.
Así que lo primero que debiera haber hecho, lo hice lo segundo: abrir el cmd y ejecutar estas variantes a ver qué nos dice: pidgin-portable.exe /?, pidgin-portable.exe /help. Al final el programa nos dice que conseguiremos información completa con el parámetro -h.
Parámetros de línea de comando disponibles
- -c”path” : Especificar la carpeta de opc de configuración a usar con la instancia a ejecutar.
- -d : Mostrar mensajes de depuración a stdout.
- -h : La ayuda.
- -m : Permitir la ejecución de múltiples instancias de Pidgin.
- -n : No conectar automáticamente.
- -l : Abrir el programa y conectar automáticamente las cuentas especificadas como parámetros, que será el user de tu cuenta de mensajería. Se permiten varios separados por coma. Por ejemplo: -luser1@hotmail.com,user2@hotmail.es
Personalizando la ruta de la carpeta de configuración
En este ejemplo vamos a configurar Pidgin para que use los datos de configuración según la sesión de usuario activa en Windows. Para ello, vamos a replicar el comportamiento habitual de guardar configuraciones en el perfil del usuario, concretamente en la carpeta “Datos de aplicación”.
¿Cual es la diferencia de usar la versión portable en vez de la instalable? La instalable va a usar el Registro y modificará partes del Sistema para conseguir exactamente la misma funcionalidad. Visto lo anterior, prefiero la versión portable, porque además de hacer lo mismo, es fácilmente transportable simplemente copiando la carpeta al disco removible y no realiza modificaciones.
- Creamos un acceso directo a pidgin-portable.exe.
- Lo renombraremos a pidgin.exe.
- Botón derecho sobre el acceso creado, clic Propiedades.
- En el cuadro de texto destino, añadir a la ruta existente: [espacio]
--config="%APPDATA%\pidgin\.purple" - Aceptar.
Listo. Ahora, ejecutando el acceso directo, usaremos la configuración guardada en nuestro perfil de usuario de Windows. Y si ejecutamos directamente pidgin-portable.exe, usará/creará una carpeta .purple un nivel por encima de la carpeta del ejecutable portable (no he llegado a comprobar qué sucede si en la máquina donde se ejecute la versión portable hubiera instalado un Pidgin y estuviera configurada la variable de entorno PURPLEHOME).
Para finalizar, estructuramos todos los programas necesarios para que cuelguen de una carperta raíz y nos sea más fácil mover la aplicación de un lado para otro sólo seleccionando una carpeta:
-- Pidgin |-- .purple (si no existe, se creará al ejecutar Pidgin-portable.exe) |-- GTK |-- IM (la original Pidgin) |-- ASPell
Etiquetas: im, mensajería instantánea, portable, windows
