Trabajar y charlar en Hipatia
Una de las cosas más útiles para las que podemos utilizar el servidor Hipatia es la de estar trabajando en la misma máquina en la que pueden estar trabajando nuestros compañeros. Esto nos permite tener un contacto con ellos de forma directa, charlar a tiempo real y trabajar sobre el sistema. En Hipatia disponemos de Irssi, una potente y sencilla aplicación de chat, basada en el clásico protocolo de correo IRC que nos permitirá hablar en tiempo real con cualquier usuario.
Pero, ¿cómo podemos tener abierta Irssi y además tener accesible una consola sobre la que trabajar con el sistema? La respuesta a esto es usar Tmux. Esta aplicación nos permite crear sesiones sobre el servidor que «contengan» otros procesos lanzados por nosotros: bash, irssi, gbb, etc. En lugar de arrancar estos procesos sobre la primera shell que nos ofrece el sistema al conectarnos, sobre esta, arrancaremos el proceso tmux
. Al arrancar este programa nos aparecerá de nuevo una shell pareciendo que no ha cambiado nada pero no es así.
Ahora estamos trabajando sobre tmux
y podemos usarlo para crear en su interior otras consolas u otros procesos. Te aconsejo que leas con calma la página del manual de Hipatia que hemos dedicado a este comando y que hemos referenciado arriba. Vamos a poner un ejemplo sencillo donde tendremos abiertos tanto irssi
como bash
y además en la misma pantalla. Tendremos ámbas aplicaciones en sendos paneles laterales.
Para ello haremos lo siguiente. Tras ejecutar tmux
arrancaremos irssi
en es misma shell. Bien, con el chat arrancado, ¿cómo consigo que tmux
abra otra shell en la parte derecha? Muy sencillo, pulsa las teclas Control+b
y después pulsa %
. Esto provocará que un panel lateral se abra a la derecha de forma similar a lo que se muestra en la imagen. Ya puedes hablar y trabajar de forma simultánea. Para alternar el foco entre paneles basta con que pulses Control+b
seguido de o
e irás pasando de un panel al otro. Y aquí no terminan las ventajas. Si pierdes la conexión con Hipatia o simplemente cierras tu aplicación de SSH no cambiará nada. Vuélvete a conectar y ejecuta de nuevo tmux attach
y volverás justo a la sesión que dejaste, encontrándolo todo tal y como lo dejaste.
Apuesto que después de probar todo esto serás incapaz de dejar de usar tmux
cada vez que te conectes a Hipatia.