¿Qué es byobu?
Byobu (biombo) es un gestor de ventanas basado en texto. Está optimizado para usuarios que desean utilizar las potentes funciones de `tmux` o `screen`, pero encuentran difíciles las complejas configuraciones de atajos de teclado o la barra de estado.
Características clave
- Atajos de teclado intuitivos: Utiliza teclas de función como F2 (nueva ventana), F3/F4 (navegar) en lugar de complejas combinaciones de Ctrl.
- Barra de estado vistosa: Muestra por defecto la versión del sistema operativo, el número de núcleos de CPU, el uso de memoria, la fecha/hora, etc., en la parte inferior.
- Selección de backend: Permite elegir entre tmux o screen como motor de ejecución a través de la configuración.
Comandos principales (Shell)
Comandos para ejecutar byobu o cambiar su configuración desde la terminal.
1. Ejecución y gestión de sesiones
2. Configuración y utilidades
3. Ayuda/Versión
Comando generado:
Combina los comandos.
Descripción:
`byobu` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Atajos de teclado principales (Teclas de Función)
La mayor ventaja de Byobu es el uso de las **teclas F**. Úsalas una vez que Byobu esté en ejecución.
Control de ventanas y sesiones
- F2: Crear nueva ventana
- F3 / F4: Moverse a la ventana anterior / siguiente
- F6: Separar sesión (Detach). El trabajo continúa en segundo plano y se sale a la shell.
- F8: Cambiar el nombre de la ventana actual
- F9: Abrir el menú de configuración de Byobu (configuración de la barra de estado, ayuda, etc.)
División de pantalla (Paneles) y desplazamiento
- Shift + F2: Dividir la pantalla horizontalmente
- Ctrl + F2: Dividir la pantalla verticalmente
- Shift + [teclas de dirección]: Mover el foco entre las pantallas divididas
- F7: Entrar en modo de desplazamiento hacia atrás (scrollback) (para ver el historial de la pantalla, salir con Enter)
Ejemplos de escenarios de uso
Flujo de uso común de Byobu en un entorno de trabajo.
Iniciar una sesión
byobu
Es la forma más básica de ejecución. Si hay una sesión anterior, la restaura; si no, crea una nueva.
Crear una sesión con nombre
byobu new -s my-server
Útil cuando se desea diferenciar las sesiones por proyecto.
Configurar la ejecución automática al iniciar sesión
byobu-enable
Configura byobu para que se inicie automáticamente cada vez que se conecta al servidor por SSH (¡cuidado con la comodidad!).
Instalación
Se puede instalar fácilmente a través del gestor de paquetes en la mayoría de las distribuciones de Linux.
Debian/Ubuntu
sudo apt update && sudo apt install -y byobu
A menudo viene preinstalado en Ubuntu Server.
RHEL/CentOS/Fedora
sudo dnf install -y byobu
Puede requerir el repositorio EPEL.
macOS (Homebrew)
brew install byobu
Los usuarios de Mac también pueden instalarlo.
Consejos y precauciones
Consejos útiles
- Uso del menú F9: Al presionar `F9` durante la ejecución, puedes cambiar fácilmente el color de la barra de estado, seleccionar la información a mostrar (batería, red, etc.) y otras configuraciones usando el ratón o el teclado.
- Soporte para ratón: Puedes activar el modo de clic del ratón a través del menú F9 > 'Toggle status notifications'.
- Cuando las teclas F no funcionan: En algunos programas de terminal o en Mac, las teclas F pueden estar asignadas a atajos del sistema. En este caso, deberás presionarlas junto con la tecla `Fn` (por ejemplo, `Fn + F2`) o cambiar la configuración de la terminal.