Existe uma maneira de usar o tmux para mostrar cada sessão uma por uma, para que
- o usuário pode pressionar Ctrlb dpara desconectar para terminar de olhar para ele
- ou pressione Ctrldpara sair dessa sessão
- ou pressione Ctrlcpara interromper o processo em execução e, em seguida, desconecte ou saia
?
Responder1
Você poderia escrever um script de shell que faça um loop nas sessões, algo como (não testado):
#!/bin/bash
tmux ls -F '#{session_id} #{session_name}'|while read i; do
s=$(echo $i|awk '{print $1}')
name=$(echo $i|sed 's|^[^ ]* ||')
printf "session $name? "
read -n1 k </dev/tty
echo
case $k in
d)
tmux detach -s$s
;;
D)
tmux kill-session -t$s
;;
c)
tmux detach -Ps$s
;;
esac
done