tmux en Android
Los teléfonos pierden la conexión constantemente. Con tmux en el servidor, tus programas siguen funcionando cuando eso pasa, y Termexa te devuelve a la misma sesión. Esta página muestra la configuración y las herramientas de tmux que trae la app.
Por qué tmux importa en un teléfono
- Pasar del Wi-Fi a los datos móviles o apagar la pantalla puede cortar la conexión SSH, y un shell normal puede llevarse sus programas consigo.
- Las combinaciones de tmux (prefijo y después una tecla) requieren varios toques en el teclado del teléfono.
- En una pantalla pequeña cuesta saber en qué ventana o panel estás.
Configura tmux con Termexa
- Guarda el comando para adjuntarte. En el Comando que se ejecutará del host, escribe
tmux new -A -s main. Se adjunta a la sesión llamadamaino la crea. Termexa ejecuta el mismo comando cada vez que se reconecta, así que vuelves a donde estabas. - Añade las teclas de tmux. En Ajustes → Panel de atajos, toca una posición y abre la pestaña Complementos. La fila de tmux tiene ventana anterior/siguiente, ventana nueva, panel siguiente/último, zoom, división izquierda-derecha y arriba-abajo, modo copia y desconectar; también hay panel por dirección, cerrar panel y las listas de ventanas y sesiones. Termexa envía el prefijo por ti.
- Usa el Navegador. Añade la tecla Navegar. Lee tus sesiones, ventanas y paneles de tmux por SSH y los muestra como una lista; toca uno y el terminal va allí.
- Copia al teléfono. Con el soporte del portapapeles activado en tmux, el texto que copias en tmux puede llegar al portapapeles del teléfono. Termexa pregunta una vez por host, y un servidor nunca puede leer tu portapapeles.
Ejemplo: ~/.tmux.conf
# el texto copiado en tmux va al portapapeles del teléfono (OSC 52)
set -g set-clipboard on
# hace que los avisos de "comando terminado" de Termexa funcionen dentro de tmux
set -g allow-passthrough on
Los avisos de finalización también necesitan unas líneas de integración con el shell para bash o zsh (fish 4 ya la trae). La guía de primeros pasos las incluye.
Lee salidas largas
Usa la tecla de modo copia para recorrer el historial de tmux y q para salir. El zoom hace que el panel actual ocupe toda la pantalla, lo que ayuda en un teléfono estrecho.
Herdr también funciona
Termexa admite de la misma forma Herdr, un multiplexor para ejecutar varios terminales y agentes de programación en una sola pantalla: guarda herdr --session main como comando que se ejecutará. En Herdr, el Navegador también marca los paneles en los que un agente espera una respuesta.
Preguntas frecuentes
¿Necesito tmux para usar Termexa?
No. Termexa funciona como un shell SSH normal. tmux o Herdr añaden el Navegador, las teclas del multiplexor y sesiones que sobreviven a una caída de la conexión.
¿Mis programas siguen funcionando si el teléfono se desconecta?
Dentro de tmux, sí: siguen en el servidor y Termexa se vuelve a adjuntar con el comando guardado. En un shell normal sin multiplexor, los programas pueden detenerse cuando se cierra la conexión.
¿Qué prefijo de tmux envía Termexa?
Ctrl+B por defecto, igual que tmux. Las teclas de tmux de la barra envían juntos el prefijo y la tecla del comando.
¿Puedo ver todas mis sesiones de tmux en el teléfono?
Sí. El Navegador lista sesiones, ventanas y paneles y lleva el terminal al que toques.
¿Lo que copio en tmux llega al portapapeles del teléfono?
Sí, con set-clipboard activado en tmux. Termexa pregunta una vez por host antes de aceptar escrituras en el portapapeles desde ese servidor.