Esta semana me he decidido a actualizar la versión de Pidgin de la 2.3.1 a la 2.5.7 porque algunos de los cambios producidos me son de utilidad, como las mejoras para Yahoo IM.
Antes de seguir, una breve nota sobre Pidgin (antes llamado Gaim): Es un programa de IM (Mensajería instantánea, como el Messenger) multiprotocolo (mediante Pidgin podemos acceder a diferentes proveedores como Yahoo, IRC, AIM, Messenger,…) y multisesión (varias sesiones iniciadas simultáneas). Sin duda, unas grandes características. Por contra, aún no soporta ni webcam ni voz.
Objetivos
Realizar una instalación mixta que sea tanto multi-usuario como portable (tan sólo moviendo la carpeta a un USB). Y que la instalación sea limpia, sin modificaciones del Registry ni del Sistema.
Para lograrlo, se requiere combinar el modo Portable con la línea de comandos.
Creación de la instalación
O instalación que no modifica el registry ni ficheros del sistema. Para instalar, copiar los ficheros; para desinstalar, borrar la carpeta y listo. Además, la misma carpeta puede ser copiada a un dispositivo extraible para usarse en otras máquinas en modo Portable.
- Descargar la versión de instalación manual de Pidgin (.zip).
- Descargar pidgin_personalizacion_mixta.zip. Contenido:
- pidgin-noregistry.exe: ejecutable para conseguir los Objetivos.
- pidgin-noregistry.au3: El fichero fuente del ejecutable.
- pidgin.ico: El fichero de icono para el ejecutable. - Seguir las instrucciones para ejecutar Pidgin en modo Portable.
- Incluir pidgin-noregistry.exe (el nombre puede cambiarse, de hecho aconsejo renombrarlo a pidgin.exe) en la carpeta en que exista pidgin-portable.exe.
Muy importante: Para que Pidgin soporte configuración "por usuario", los accesos directos, etc… deberán apuntar a pidgin-noregistry.exe o al nombre que se le haya asignado finalmente.
La configuración de usuario se encontrará en %APPDATA%\.purple
Estructura de carpetas recomendada
Para nuestra instalación mixta portable/estática multi-usuario.
-- Pidgin |—- .purple (se crea al ejecutar Pidgin-portable.exe) |—- GTK (los ficheros GTK) |-- PidginIM (los ficheros de Pidgin) |-- ASPell
Se recomienda colocar la instalación en la carpeta Archivo de Programas o en la de función equivalente, según la versión de S.O. que se tenga.
Nota: Pidgin\.purple guarda la config de modo portable. La config del .exe multi-usuario se almacena en %APPDATA%\.purple. Puedes sobreescribir la una con la otra para sincronizar la config entre modos de uso.
Puntualización sobre GTK+
En las instrucciones del paso 3 ("Creación de la instalación") para crear una instalación portable, se indica que hay que sustituir el fichero gtkrc en GTK\etc\gtk-2.0, por el homónimo localizado en el tema deseado en share\themes\<nombre de tema>.
Haciendolo así estamos fijando el tema por defecto a nivel Global. Lo cual tiene total sentido en modo Portable. Pero recomiendo no tocar la configuración global y personalizar a nivel de aplicación Pidgin.
Por lo mismo indicado en el párrafo anterior, recomiendo SÍ copiar a la instalación el contenido de GTK\share\themes, para tenerlos a mano y poder cambiar de tema con facilidad.
La personalización de tema de Pidgin se controla con el complemento "Control de tema GTK+ de Pidgin" y el fichero .purple\gtkrc-2.0, en el que puedes definir el tema a utilizar por la instancia de Pidgin:
gtk-theme-name = "candido-hybrid"
Puedes descargar temas GTK para windows desde la página de temas para GTK+ 2.0, en concreto, el fichero gtk2-themes-2008-10-22-win32_bin.zip.