Archive

Posts Tagged ‘debian’

CenterIM spanish UTF-8 support – Debian Lenny

CenterIM, un fork de CenterICQ, es un cliente de mensajería instantánea multiprotocolo: soporta ICQ, Yahoo!, MSN, AIM, IRC, XMPP, LiveJournal y Gadu-Gadu; además funciona en modo texto.

En los repositorios de Debian Lenny (estable) está disponible la versión 4.22.5-1, sin embargo, con esa versión no es factible conectarse a MSN Messenger, la conexión falla. En el sitio oficial CenterIM anuncian que en la versión 4.22.9 se soluciona el problema. A continuación los pasos para realizar la compilación desde las fuentes, además, habilitaremos el soporte spanish UTF-8 cómo charset, así podremos utilizar los caracteres acentuados, y otros cómo la “ñ” en CenterIM. Todos los comandos a continuación deben ser ejecutados cómo root.

Preparamos nuestro ambiente de compilación:


# apt-get install -y libcurl4-openssl-dev libcurses-perl libgnutls-dev liblzo2-2 liblzo2-dev libncurses5 libncurses5-dev libncursesw5 libncursesw5-dev build-essential

Descargamos la última versión de CenterIM:


# wget http://www.centerim.org/download/releases/centerim-4.22.9.tar.gz

Instalaremos la localización (locale) requerida. Edita el archivo /etc/locale.gen y descomenta la línea es_ES.UTF-8


# vim /etc/locale.gen

Generamos la nueva localización con locale-gen


# locale-gen
Generating locales (this might take a while)...
 es_ES.UTF-8... done
 en_US.UTF-8... done
Generation complete.

Utilizaremos esta localización temporalmente, el cambio perdurará hasta que cierres la consola.


# export LANG=es_ES.UTF-8

Ve al directorio donde descargaste CenterIM, llegó el momento de compilar. Si faltaran dependencias, al momento de hacer el configure te darás cuenta, intenta resolverlas a través de apt-get


# tar xzvf centerim-4.22.9.tar.gz
# cd centerim-4.22.9
# ./configure
# make
# make install

Ya puedes ejecutar CenterIM, por omisión estará disponible en /usr/local/bin/centerim. Luego de registrar tu cuenta MSN, tendrás que hacer unos ajustes en el charset, ó tus contactos sólo verán caracteres extraños cuando tu escribas con acentos o “ñ”. Presiona F4 para ir a “CenterIM config options” y en la opción “Codepages conversion” asigna los siguientes valores:


Switch to language preset : None
Remote charset : iso-8859-1
Local charset : utf-8

Existen varias formas para que el cambio de localización (en el Sistema Operativo) sea permanente para el usuario. Una de ellas es generar un sencillo script con este contenido:


#!/bin/bash

export LANG=es_ES.UTF-8
/usr/local/bin/centerim

Le das permisos de ejecución, y a través de este script ejecutas CenterIM. También podrías exportar la varaible LANG en tu ~/.profile o ~/.bashrc