¿Cómo puedo obtener un menú de sesión de tmux desde fuera de una sesión de tmux?

¿Cómo puedo obtener un menú de sesión de tmux desde fuera de una sesión de tmux?

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-treecomando):

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 selectcon dialogo zenitycualquier otro menú):

#!/bin/bash    

select sel in $(tmux ls -F '#S'); do
    break;
done
tmux attach -t "$sel"

información relacionada