Estoy intentando crear un contenedor para tmux que me presente un menú de todas las sesiones disponibles en lugar de crear una nueva. Sin embargo, la página del manual dice explícitamente que esto no es posible (extracto del choose-tree
comando):
Este comando sólo funciona si hay al menos un cliente conectado.
¿Cómo podría tener una función/script de shell que me presente el menú de arriba, pero sin ingresar primero a tmux? ¿O tal vez un atajo para adjuntar y mostrar el selector de una sola vez?
Respuesta1
Probablemente lo más fácil sea crear su propio menú y luego adjuntar la sesión seleccionada. Algo como lo siguiente (reemplazar select
con dialog
o zenity
cualquier otro menú):
#!/bin/bash
select sel in $(tmux ls -F '#S'); do
break;
done
tmux attach -t "$sel"