irssi es un cliente de mensajería instantánea en línea por Internet (IRC). Es ligero, fácil de usar, y altamente personalizable. Además, cuenta con una API para usar perl y un sistema de plugins, los cuales están escritos bajo este lenguaje.
Para comenzar a configurar las redes, iniciemos irssi:
irssi
Para usar los comandos de irssi no es diferente a un comando de IRC típico. La sintaxis se puede simplificar como /comando. Entonces es momento de agregar una red nueva:
/network add texto-plano
Ahora debemos agregar un servidor, que en este caso sería el de tilde:
/server add -network texto-plano -tls -tls_verify texto-plano.tilde.chat 6697
Podemos ver nuestra lista de servidores y redes agregados usando los siguientes comandos:
/network list /server list
Por último, es tan fácil conectarse y unirse usando los siguientes comandos:
/connect texto-plano /join #texto-plano
Descubrirás que ya estarás con otros tildes :)
Podremos registrar nuestro apodo para que no sea duplicado por otro usuario del IRC:
/set nick <su_apodo> /network /connect texto-plano.tilde.chat 6697 /msg NickServ register <contraseña_irc_tilde.chat> <usuario@texto-plano.xyz>
Recibirás un correo electrónico con un comando de verificación, que tendrá esta apariencia
Debes ingresar este en irssi y registraremos el apodo.
/msg NickServ verify register <su_apodo> <token>
En caso de necesitar un pequeño recordatorio, es posible ejecutar los siguientes comandos:
/help network /help server
O básicamente /help comando
Esta sección estará basada en un artículo que se titula a sí An Illustrated Guide to Split Windows in Irssi. Por lo tanto, es necesario comprender el siguiente pequeño glosario:
De forma predeterminada, irssi abre un contenedor, de lo contrario, no habría nada. Ahora lo que se debe hacer es conectarse a un servidor y unirse a un canal. Si se desea navegar por el buffer del chat, es tan fácil como aprenderse las siguientes combinaciones:
ALT + p
: Retrocede;ALT + n
: Avanza.
Nota: Para que sea más fácil de recordar, la p
es de previous (previo o anterior) y la n
de next (siguiente.
Ahora, si se desea moverse entre ventanas de izquierda a derecha, la combinación sería la siguiente:
ALT + LEFT
: Se mueve a la izquierda (usando la flecha izquierda);ALT + RIGHT
: Se mueve a la derecha (usando la flecha derecha).Si se desea ver la lista de ventanas:
/window list
Se verá algo parecido a esto:
Ref Name Active item Server Level 1 (status) texto-plano ALL 2 #test1 texto-plano 3 #test2 texto-plano 4 #test3 texto-plano
Cabe aclarar que lo anterior se mostrará en la ventana 1, por lo que para irnos hasta ella se haría lo siguiente:
/window 1
O también para ser más rápidos: ALT + 1
. También es aplicable al resto de ventanas: ALT + N
, donde N
es el número de la ventana.
Siguiendo el resultado de ejecutar /window list
. Podremos abrir otro contenedor ejecutando el siguiente comando:
/window show 3
Ahora la ventana activa sería la tres, pero a su vez también tendríamos en nuestro contenedor a la ventana dos. Si cambiamos de dos a tres o viceversa, se situarían una arriba o abajo de la otra.
Resulta que la conversación es tan buena como para dejarla pasar, o quizá sea que estemos en otro canal, u otra red, y queramos contar lo que sucede allí en otra parte. La propiedad pegajosa de las ventanas tiene un enfoque muy útil:
/window stick 2 on
Aunque nos movamos a otras ventanas, nos seguirá perfectamente la ventana pegada.
Con lastlog podremos ubicar líneas concretas. Puede ser que uno haya tenido algo que hacer y se ausentó una hora, y cuando se entra nuevamente tenemos cientos de líneas. Con lastlog podremos pasar como argumento una palabra (como nuestro apodo de IRC para ver si nos han mencionado):
/lastlog USUARIO
Puede que la salida sea muy larga, entonces sería conveniente almacenarla en un archivo:
/lastlog -file output.txt USUARIO
Como se dijo en un principio, irssi es un cliente muy personalizable, y en lo visual, al menos desde un punto de vista de un nerd, es una obra de arte. Los temas pueden adaptarse mucho mejor al usuario de irssi, y es por ello que cuenta con una Página de temas en la cual se enumeran algunos temas que se pueden descargar.
Simplemente copiando la ruta de descarga, moviéndolo a ~/.irssi
y ejecutando el comando pertinente, ya tendremos en uso nuestro tema. Vamos a descargar el tema llamado aka
para propósitos de prueba:
cd ~/.irssi wget -c -vv https://irssi-import.github.io/themes/aka.theme
Abrimos irssi y ejecutamos:
/set theme aka
Tal cual como está irssi por defecto es potente, pero hay ciertas cosas que podrían ser mejores. Este tipo de funcionalidad es de por sí hecha por irssi, pero con ayuda de plugins. Usar un plugin no es difícil: Descargar, cargar, usar. En la Página de scripts se nos presentan una variedad, los cuales se adaptarán a nuestras necesidades. Puede ser que no se desee ejecutar el comando /quote pero en cambio se quiera ejecutar exactamente un comando del servidor sin necesidad de dicho mandato.
mkdir -p ~/.irssi/scripts wget -c -vv https://scripts.irssi.org/scripts/trigger.pl --output-document=~/.irssi/scripts/trigger.pl
Se abre irssi:
/script load ~/.irssi/scripts/trigger.pl
Puede que se desee cargar ese script al iniciar. Es tan fácil como ejecutar el siguiente comando:
echo /script load ~/.irssi/scripts/trigger.pl >> ~/.irssi/startup
Puede que no se desee usar más temporalmente el script ya cargado:
/script unload trigger
O puede que efectivamente no se desee ninguno:
/script reset
Más información:
/help script
Hemos probado lo básico, pero se ha demostrado lo que puede ofrecernos. Su personalización y usabilidad sólo puede ser descrita perfectamente en la documentación, aunque con lo ya aprendido en este artículo, es posible usarlo y personalizarlo sin problema alguno.