Hace mucho tiempo que uso programas en consola, muchos se preguntaran ¿porque usa consola con tan buenos clientes gráficos que existen en la actualidad? la respuesta es sencilla, “Comodidad”, me siento más cómodo usando la consola y la ejecución de estos programas es mucho más rápida, además que me hacen recordar mis inicios en la computación. Uno de ellos es un cliente de irc el cual uso para conectarme a la red de MSN (ahora conocida como WLM, Windows Live Messenger(r)).
El programa que les menciono se llama Weechat, que en su versión 0.2.6, (ya se encuentra disponible la versión 0.2.6.2 que corrige algunos errores de encoding) es muy estable, es un cliente de IRC muy ligero y sencillo de usar, sumamente configurable y adictivo
y el gateway que uso para conectarme a la red WLM se llama Bitlbee, disponible en la mayoría de distros.
A continuación detallaremos algunos comandos de ambas aplicaciones
Weechat v 0.2.6
Comenzaré haciendo una pequeña reseña de esta aplicación.
WeeChat (Wee Enhanced Environment for Chat, Pequeño Entorno Mejorado para Chat) es un cliente libre para IRC, rápido y ligero, entre sus características principales tenemos:
- Soporta Conexión a múltiples servidores (con SSL, IPv6, Proxys)
- Pequeño, Rápido y Ligero.
- Personalizable y Extensible con Plugins y Scripts.
- Cumple plenamente con los RFC’s 1459, 2810, 2811, 2812 y 2813.
- 100% GPL, Software Libre.
Si en alguna distro no se encuentra en los repositorios es necesario descargar el código fuente, una vez que tengamos el código procederemos con la compilación normal (./configure && make && sudo make install). Lo más recomendable es crear un paquete (.deb o .rpm) según la distribución que tengamos, para eso utilizamos checkinstall, el cual esta en los repositorios de casi todas las distribuciones (./configure && make && sudo checkinstall) con el paquete (.deb o .rpm) ya creado procedemos a instalarlo con el manejador de paquetería que utilice nuestra distribución (dpkg -i weechatxx.xxx.xxx.deb, rpm -i weechat.x.x.x.rpm, etc) de esta forma mantendremos nuestro sistema en optimas condiciones y será mas fácil la desinstalación de la aplicación cuando ya no nos haga falta (cosa que dudo).
Para ejecutar WeeChat escribimos en consola weechat-ncurses o simplemente weechat

La primera vez que se ejecuta weechat crea un archivo de configuración, que puede ser modificado con cualquier editor de texto, siempre y cuando la aplicación no se este ejecutando, mientras weechat este en ejecución con la orden /set se puede configurar los múltiples parámetros que se quieran.
Una vez ejecutado con la orden /help accederemos a la ayuda del programa, la cual es muy amplia y útil.
Comandos básicos
| Comandos | Descripción |
| -a, –no-connect | Deshabilita la auto-conexión al servidor en el inicio. |
| -c, –config | Muestra la ayuda de configuración (Lista de opciones) |
| -d, –dir | Coloca la ruta de home para WeeChat (usado para configuración de archivos, logs, plugins de usuario y scripts). El valor por defecto es “~/.weechat”. El directorio es creado si no se encuentra |
| -f, –key-functions | Muestra las claves de las funciones internas de WeeChat. |
| -h, –help | Muestra la Ayuda. |
| -i, –irc-commands | Muestra la lista de comandos del IRC |
| -k, –keys | Muestra los claves (shortcuts) por defecto de WeeChat. |
| -l, –license | Muestra la Licencia WeeChat. |
| -p, –no-plugin | Deshabilita el autocargado de los plugins |
| -v, –version | Muestra la versión de WeeChat. |
| -w, –weechat-commands | Muestra la lista de comandos de WeeChat. |
Se puede hacer uso de colores en los mensajes que enviemos al IRC (si la opción ‘irc_colors_send’ está habilitada), los códigos de atributos y color para WeeChat son:
| Código |
Descripción |
| %B | Texto en negrita. |
| %Cxx | Color de Texto “xx” (tabla de colores abajo). |
| %Cxx,yy | Color de Texto “xx” y su background “yy”. |
| %O | Deshabilita el color y los atributos. |
| %R | Revierte el video (revierte el color del texto con el del background). |
| %U | Texto Subrayado. |
| %% | Muestra “%” |
Nota: El mismo código (sin número %C) Puede ser usado para parar el atributo.
Los Códigos de Color para %C son:
| Código | Color |
| 00 | Blanco |
| 01 | Negro |
| 02 | Azul oscuro |
| 03 | Verde oscuro |
| 04 | Rojo claro |
| 05 | Rojo oscuro |
| 06 | Magenta |
| 07 | Naranja |
| 08 | Amarillo |
| 09 | Verde claro |
| 10 | Cyan |
| 11 | Cyan claro |
| 12 | Celeste |
| 13 | Magenta claro |
| 14 | Gris |
| 15 | Gris claro |
Por ejemplo para mostrar “Hola a tod@s! con “Hola” en celeste y negrita y “tod@s” en rojo claro y subrayado:
%C12%BHola%B a %C04%Utod@s%U%C!
Otro punto interesante es el manejo de ventanas, el cambio entre ventanas es de lo más sencillo, la combinación Alt+’num’ donde ‘num’ es cualquier número del 1 al 99.
Por ejemplo si tenemos 5 ventanas abiertas ( la de estado, 3 canales y 1 query) para cambiar a la tercera ventana Alt+3, si queremos ir al query (quinta ventana) Alt+5 y así respectivamente.
Ahora nos toca mencionar a Bitlbee
Como siempre el software libre facilitandonos las cosas y gracias a la “GPL” podemos gozar de estas utilidades, asi como mejorarlas y probablemente mandar a la red nuestro aporte.
Para los usuarios asiduos al irc, creo que todo usuario del software libre siempre esta en algun canal irc consultando, dando soluciones, etc.
Instalando el paquete “BitlBee”; podemos tener a todos nuestros contactos de Jabber, ICQ, AIM, MSN y Yahoo en un canal de irc llamado #bitlbee.
BitlBee; es un servicio que escucha en nuestra maquina 127.0.0.1 el puerto 6667, las cuentas de Mensajería Instantánea que configuremos.
Veamos como hacer la instalación
Para instalar ejecuta como root: urpmi bitlbee

Configuración
Para conectarnos a bitlbee desde weechat debemos agregar el servidor en el archivo weechat.rc en el directorio .weechat de nuestro Home, debería quedarnos algo como lo siguiente:
[server]
server_name = “Bitlbee”
server_autoconnect = off
server_autoreconnect = on
server_autoreconnect_delay = 30
server_address = “127.0.0.1″
server_port = 6667
server_ipv6 = off
server_ssl = off
server_password = “”
server_nick1 = “VaC|0″
server_nick2 = “VaC|O”
server_nick3 = “VaCi0″
server_username = “VaCi0″
server_realname = “VaCi0″
server_hostname = “”
server_command = “”
server_command_delay = 0
server_autojoin = “”
server_autorejoin = on
server_notify_levels = “”
Una vez hecho este agregado en el fichero de configuración de weechat procedemos a ejecutarlo: weechat o weechat-curses
En la ventana que aparecera escribiremos /connect Bitlbee esto te conectara al Servidor BitlBee
Luego registra el usuario con el que te logueaste otorgandole una contraseña; para eso usa el comando:
register tucontraseña
(Nota:Solo se hace esto la primera vez que ingresas)
Ahora para las conexiones futuras al servidor BitlBee usando /connect Bitlbee solo deberas identificarte con el comando:
identify tucontraseña
El usuario root (en algunos casos muestra ese nombre en mi Mandriva me muestra Bitlbee) es el ayudante y vigila todo lo que ejecutas.
Ahora adicionaremos las cuentas a las que queramos acceder:
Dare dos ejemplos una usando el protocolo msn para cuentas en hotmail y otro usando el protocolo libre jabber para cuentas en gmail.
Para tu cuenta hotmail usa el comando:
account add msn tucuenta@hotmail.com tucontraseña
Para tu cuenta gmail usa el comando:
account add jabber tucuenta@gmail.com tucontraseña talk.google.com:5223:ssl
Con estos dos ingresos deberias tener dos cuentas registradas, usa este comando para verificar:
account list
te mostrara:
0. MSN, tucuenta@hotmail.com
1. JABBER, mailto:tucuenta@gmail.com
Para iniciar sesion con tu cuenta hotmail ingresa el comando:
account on 0
Para iniciar sesion con tu cuenta gmail ingresa el comando:
account on 1
Mas Detalles:
El comando account list lista las cuentas con la siguiente informacion: -> viene a ser el índice de cada cuenta creada comienza por 0,1,2,… por cuantas cuentas tengas y la cuenta.
El parámetro sirve para por ejemplo:
Iniciar sesion para una cuenta registrada:
account on
Cerrar sesion para una cuenta registrada:
account off
Eliminar una cuenta registrada:
account del
Ahora cada vez que te conectes al servidor BitlBee y te identifiques se conectara automaticamente a tus cuentas registradas.
Te recomiendo usar el help commands para estudiar otras cosas más de este servicio.
Para añadir contactos a tus cuentas de msn el comando es:
add id contacto@poragregar.com nombre_para_identificarlo
Donde id es el numero de la cuenta a la que queremos agregar ese contacto y el nombre_para_identificarlo es el nombre que Bitlbee nos mostrará cuando ese contacto se encuentre en línea.
Bueno, espero que esto les sea de ayuda, por el momento es todo y muy pronto escribire de otro cliente que usaba antes de encontrar esta combinación: Tmsnc




Hola, estoy probando weechat desde vector linux y no encuentro la manera de entrar a un canal (#vectorlinux-es) y leí la parte de /help pero no encuentro la forma de entrar. A y como es el uso de los flags en el chat o los IRC en general. ¿Tienes alguna entrada al respecto?. No entiendo muy bien, pero ¿para entrar tendría que modificar el archivo de texto? :S.
Gracias por responder.
Hola Alonso, disculpa la demora en responder, lo primero que deberías hacer una vez tienes abierto weechat es agregarle el/los servers a los que quieras conectarte, la forma en la que yo lo hago es abriendo el archivo weechat.rc ubicado en la carpeta .weechat/ de tu home. Para esto el programa no debe estarse ejecutando, en la parte final de ese archivo esta la sección [server] solo es cosa de agregar otra sección idéntica a la que ya tenemos cambiando el nombre y la dirección del servidor al que nos conectaremos, otra cosa que me abrevia la conexión es crearle en la parte [alias] por ejemplo: para conectarme al servidor de Bitlbee escribo Localhost = “connect Bitlbee”.
Una vez te conectaste al servidor irc que quieres, los comandos son los mismos que en cualquier otro cliente de Irc, para entrar a algún canal se escribiría /j #vectorlinux-es en tu caso.
Espero que te ayude en algo esta respuesta.