Rénich's Blog

Multiplexores de terminal en Fedora: más allá de tmux y Screen

Hero image for Multiplexores de terminal en Fedora: más allá de tmux y Screen

18 de agosto de 2026 • 9 min de lectura

Hoy me topé con un artículo bien fregón publicado por Sreenath en It's FOSS: Looking Beyond Tmux and Screen: 8 Terminal Multiplexers Worth Trying. De entrada, quiero darle todo el crédito a ese gran artículo y a su autor. La neta, te invito a que vayas y le eches un ojo a su trabajo original, porque plantea un panorama excelente sobre cómo ha evolucionado la gestión de terminales en el ecosistema FOSS.

Ahora bien, como usuario y apasionado de Fedora Linux, me di a la tarea de aterrizar esa lista completa al terreno de Fedora. Porque una cosa es que una herramienta exista en GitHub, y otra muy diferente es saber cómo se instala, si está en los repositorios oficiales, si vive en Copr o si requiere bibliotecas adicionales para correr al cien en tu máquina fedoriana.

Aquí te traigo la guía completa y probada empíricamente en Fedora de cada una de estas opciones, desde los veteranos de batalla hasta la nueva generación impulsada por Rust, Go, aceleración por GPU y agentes de Inteligencia Artificial.

Note

Todas las instrucciones y comandos que verás aquí fueron verificados y probados directamente en Fedora Linux. Para los comandos de gestión de paquetes (DNF) o directorios del sistema, asume una sesión como superusuario (su -).

Los clásicos: disponibles directo en los repositorios de Fedora

Si lo que buscas es estabilidad y cero configuraciones externas, Fedora incluye en sus repositorios principales varias herramientas de primer nivel listas para instalar con dnf.

tmux: el estándar moderno de facto

tmux no necesita presentación. Es el caballo de batalla que sustituyó a GNU Screen en la mayoría de los servidores y estaciones de trabajo. Te permite dividir la terminal en paneles, manejar múltiples ventanas, y lo más importante: desacoplar (detach) tu sesión para que tus procesos sigan corriendo en segundo plano aunque se caiga tu conexión SSH.

Instalación:

# como root
dnf -y install tmux

Tips de uso:

  • Iniciar sesión nueva: ``tmux`` o ``tmux new -s mi-sesion``
  • Prefijo principal: Ctrl + b
  • Dividir horizontalmente: Ctrl + b seguido de "
  • Dividir verticalmente: Ctrl + b seguido de %
  • Desacoplar sesión: Ctrl + b seguido de d
  • Reenganchar sesión: ``tmux attach -t mi-sesion``

GNU Screen: el veterano indestructible

GNU Screen es el abuelo de los multiplexores de terminal. Aunque su desarrollo es más conservador que el de tmux, sigue siendo una herramienta sumamente confiable que viene incluida en prácticamente cualquier distribución Linux.

Instalación:

# como root
dnf -y install screen

Tips de uso:

  • Iniciar sesión nueva: ``screen -S mi-jale``
  • Prefijo principal: Ctrl + a
  • Dividir región: Ctrl + a seguido de S (horizontal) o | (vertical)
  • Desacoplar sesión: Ctrl + a seguido de d
  • Reenganchar sesión: ``screen -r mi-jale``

tmate: colaboración remota instantánea

tmate es un fork directo de tmux enfocado en una sola cosa: compartir tu terminal al instante con colegas o compas de trabajo sin tener que configurar túneles SSH complejos ni abrir puertos en tu router. Al arrancar, tmate genera un enlace SSH seguro y un enlace web de sólo lectura o lectura/escritura que puedes pasar a cualquier persona.

Instalación:

# como root
dnf -y install tmate

Tips de uso:

# Iniciar tmate y obtener credenciales de conexión
tmate

Una vez adentro, tmate te mostrará en la barra inferior los comandos de conexión SSH y URLs web para compartir con tu equipo.

Kitty + Abduco: el combo minimalista estilo UNIX

Si ya usas el emulador de terminal Kitty, sabes que cuenta con soporte nativo acelerado por GPU para pestañas, paneles y ventanas divididas. Sin embargo, una terminal gráfica no gestiona sesiones persistentes en segundo plano por sí sola.

Aquí es donde entra abduco. Siguiendo la filosofía UNIX de herramientas pequeñas y enfocadas, abduco se encarga exclusivamente del detach y attach de procesos, dejando que Kitty gestione toda la interfaz visual.

Instalación:

# como root
dnf -y install kitty abduco

Tips de uso:

# Crear una sesión persistente llamada "servidor"
abduco -c servidor bash
  • Para desacoplarte de la sesión: presiona Ctrl + \
  • Para volver a conectarte más tarde: ``abduco -a servidor``
  • Para listar tus sesiones activas: ``abduco``

Los modernos con soporte en Fedora Copr

Cuando las herramientas evolucionan muy rápido o no han entrado a los repositorios base de Fedora, el sistema de empaquetado comunitario Copr es tu mejor aliado.

Zellij: el espacio de trabajo moderno en Rust

Zellij se autodefine como un workspace completo de terminal más que un simple multiplexor. Escrito en Rust, viene con una interfaz sumamente amigable, atajos intuitivos en pantalla, soporte de pestañas flotantes, layouts declarativos en KDL y un ecosistema de plugins compilados a WebAssembly (WASM).

Instalación:

# como root
dnf -y copr enable sramanujam/zellij
dnf -y install zellij

Tip

Si prefieres contar siempre con la versión más reciente directamente desde el equipo de desarrollo de Zellij, puedes instalar el binario oficial compilado con su instalador:

# Instalación directa del binario oficial de Zellij
bash <(curl -L zellij.dev/launch)

Tips de uso:

# Iniciar Zellij
zellij

WezTerm: emulador y multiplexor con aceleración por GPU

WezTerm es un emulador de terminal moderno y ultra configurable (mediante scripts en Lua) que integra su propio multiplexor cliente/servidor (wezterm-mux-server). Te permite gestionar dominios locales y conectarte a dominios remotos a través de SSH con sincronización de estado.

El autor de WezTerm (wezfurlong) mantiene su propio repositorio Copr oficial para Fedora:

# como root
dnf -y copr enable wezfurlong/wezterm-nightly
dnf -y install wezterm

Tips de uso:

Una vez instalado, puedes lanzar WezTerm con soporte de multiplexación o iniciar sesiones contra su servidor de multiplexación integrado.

La vanguardia: Go, Ghostty, Rust GPUI y Agentes de IA

En los últimos meses ha surgido una oleada de herramientas innovadoras que replantean por completo el concepto del multiplexor: interfaces modales, persistencia de estado a nivel de emulador y multiplexores pensados para orquestar agentes de codificación autónomos.

TUIOS: el gestor de ventanas modal para terminal

TUIOS lleva los conceptos de un gestor de ventanas tipo tiling (como i3 o bspwm) directamente dentro de la terminal. Desarrollado en Go, cuenta con una interfaz modal inspirada en Vim, soporte de múltiples espacios de trabajo (workspaces), barra con telemetría de CPU y RAM, servidor SSH integrado y automatización mediante archivos de guion (tape files).

Instalación:

# como root (si faltan utilerías de compresión)
dnf -y install curl tar gzip

# Descargar e instalar TUIOS
curl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh | bash

Tips de uso:

# Iniciar TUIOS
tuios

# O ejecutarlo con un tema específico
tuios --theme dracula

Boo: persistencia real construida sobre libghostty

Boo, desarrollado por el equipo de Coder, es un enfoque distinto al clásico multiplexor. En lugar de reinterpretar secuencias de escape ANSI por encima, está construido directamente sobre la biblioteca de emulación libghostty (del proyecto Ghostty).

Esto le permite a Boo guardar el estado exacto de la pantalla y la memoria del terminal, de modo que al desacoplar y reenganchar la sesión, todo queda exactamente como lo dejaste. Además, ofrece una API y comandos CLI diseñados para que scripts externos y agentes de IA interactúen con sesiones en segundo plano sin requerir una conexión interactiva.

Instalación:

# Descargar e instalar Boo mediante su script oficial
curl -fsSL https://raw.githubusercontent.com/coder/boo/main/install.sh | sh

Tips de uso:

# Crear una sesión en segundo plano
boo new mi-tarea

# Reengancharse a la sesión
boo attach mi-tarea

Okena: multiplexor nativo en Rust con GPUI

Okena es un multiplexor gráfico nativo escrito en Rust utilizando el framework GPUI (el motor de interfaz desarrollado originalmente para el editor Zed). Su punto fuerte no es el trabajo en servidores remotos sin entorno gráfico, sino ofrecer un entorno de desarrollo local donde cierras la aplicación, la vuelves a abrir y todo tu espacio de trabajo (paneles, proyectos, terminales y pestañas) se restaura al instante.

Instalación:

# como root: instalar dependencias de renderizado
dnf -y install libxcb libX11 libxkbcommon-x11 vulkan-loader libglvnd-egl

# Descargar y extraer Okena
curl -fsSL https://github.com/contember/okena/releases/download/v0.28.0/okena-linux-x64.tar.gz -o /tmp/okena.tar.gz
tar -xzf /tmp/okena.tar.gz -C /usr/local/bin
chmod 700 /usr/local/bin/okena

Tips de uso:

# Lanzar interfaz de Okena
okena

# Inspeccionar comandos del cliente CLI
okena --help

Séance: multiplexor GTK4 diseñado para flujos con Agentes de IA

Séance es uno de los proyectos más interesantes del momento. Diseñado específicamente para entornos de escritorio Linux modernos con GTK4, libadwaita y libghostty, adopta una disposición de paneles horizontales con scroll infinito (similar al concepto del gestor de ventanas niri).

Está pensado desde la base para orquestar y monitorear agentes de codificación de Inteligencia Artificial (como Claude Code, Codex o Pi). Detecta automáticamente el estado de los agentes en una barra lateral (si están trabajando, esperando confirmación o inactivos) y expone una herramienta de control por socket Unix (seance ctl) para controlar ventanas y paneles por código.

Instalación:

# como root: instalar dependencias de entorno gráfico
dnf -y install fuse-libs libadwaita gtk4 libX11 fontconfig

# Descargar el AppImage oficial
mkdir -p ~/.local/bin
curl -fsSL https://github.com/no1msd/seance/releases/download/v0.1.4/seance-0.1.4-x86_64.AppImage -o ~/.local/bin/seance
chmod 700 ~/.local/bin/seance

Tips de uso:

# Iniciar ventana principal de Séance
~/.local/bin/seance

# Controlar sesión desde CLI
~/.local/bin/seance ctl --help

Resumen de disponibilidad en Fedora

Para que tengas el panorama completo de un solo vistazo, aquí te dejo la tabla comparativa con el método recomendado en Fedora:

HerramientaTipo de interfazMétodo de instalación en FedoraRepositorio
tmuxTUI clásica``dnf -y install tmux``Oficial Fedora
GNU ScreenTUI clásica``dnf -y install screen``Oficial Fedora
tmateTUI colaborativa``dnf -y install tmate``Oficial Fedora
Kitty + AbducoGPU TUI modular``dnf -y install kitty abduco``Oficial Fedora
ZellijTUI moderna (Rust)``dnf -y copr enable sramanujam/zellij && dnf -y install zellij``Copr/Binario
WezTermGPU GUI/Mux (Lua)``dnf -y copr enable wezfurlong/wezterm-nightly && dnf -y install wezterm``Copr oficial
TUIOSModal TUI (Go)Script oficial/GitHub ReleasesBinario directo
BooTUI Ghostty (Coder)Script oficial/GitHub ReleasesBinario directo
OkenaGPU GUI (Rust GPUI)GitHub Releases + dependencias VulkanBinario directo
SéanceGTK4/AI MuxAppImage oficial + bibliotecas GTK4/AdwaitaAppImage/Fuente

Conclusión

A final de cuentas, el mundo de los multiplexores de terminal ya no se limita únicamente a elegir entre tmux y screen. Hoy tienes un abanico chingón de alternativas:

  • Si trabajas en servidores remotos puros, tmux y Zellij siguen siendo los reyes indiscutibles.
  • Si haces pair programming o das soporte técnico a compas, tmate te saca del apuro en dos segundos.
  • Si quieres aprovechar tu GPU en el escritorio con layouts avanzados, el combo Kitty + Abduco o WezTerm te darán una fluidez envidiable.
  • Y si estás metido de lleno en automatización y desarrollo asistido por agentes de IA, herramientas como Boo, TUIOS, Okena y Séance están marcando el futuro de cómo interactúas con tu consola.

Pruébalos en tu instalación de Fedora y quédate con el que mejor se adapte a tu flujo de trabajo. ¿Cuál de todos estos es tu gallo para el día a día?