In-between tmux and nothing, there is abduco(1): only attach/detach features.
One could set some $ABDUCO to the session name, and if not set, attach to latest abduco session.
Here is what I currently use [2]:
if [ "$ABDUCO" ]; then
printf 'session already active: %s\n' "$ABDUCO"
exit 1
fi
name="$(abduco | tail -n +2 | iomenu -l 10 | sed -r 's/[^\t]*\t[^\t]*\t//')"
printf '\033[H\033[J'
[ "$SSH_CLIENT" ] && detach_key='^\' || detach_key='^Z'
[ "$name" ] && ABDUCO="$name" exec abduco -e "$detach_key" -A "$name" "$SHELL"
iomenu [3] is dmenu for the terminal (yet another).
[1]:
https://github.com/martanne/abduco
[2]:
https://github.com/josuah/etc/raw/master/bin/io-abduco
[3]:
https://github.com/josuah/iomenu
Received on Mon Mar 27 2017 - 22:13:22 CEST