I've gotten the proposed solution of tmux-in-tmux to work fairly well.
For others amusement, I'm attaching the scripts I'm using.  In addition,
I have a seperate conf that unbinds the window switching in the top
tmux, and switches its shell to "tmux-under"; similarly, my standard
conf unbinds pane modification in the lower.  In the upper I leave ^B as
the command key, and for the lower I use ^A, though many other choices
would, of course, work.

There are a number of cleanups and improvements that could be done.
I use the default socket names for the "under", so that they share a 
namespace with unmodified tmux.  It isn't clear that this is quite the
right thing, but it's been handy so far.  It never garbage collects any
detached session, either.

Any comments?

-- 
Aaron Denney
-><-
#! /bin/sh
exec tmux -f ~/.tmux.over.conf -L outer "$@"
#! /bin/sh
if echo $TMUX | grep -q -F "outer,"; then
    unset TMUX
fi

if tmux "$@" has-session; then
    unattached=$(tmux "$@" list-sessions | grep -v attached | awk '{ print $1 
}' | head -1)

    if [ -n "$unattached" ]; then
        exec tmux "$@" attach -t $unattached
    fi
    attached=$(tmux "$@" list-sessions | grep attached | awk '{ print $1 }' | 
head -1)

    exec tmux "$@" new-session -t $attached
fi

exec tmux "$@"
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to