Yep this is a cool idea and I am happy but that George wrote up the
design doc but I haven't had time up to now although I did some basic
work and yes if anyone is interested in carrying on then let me know and
I will have time to give help if necessary.

Many of the changes are relatively simple. The key problem point is that
we need to be able to redirect the tmux output so that instead of or as
well as, for example, writing to a terminal in xterm format (dictated by
TERM=xterm) it can suitable format and send that output to ssh. This may
be as simple as added a callback hook or two into the tty code and a
fake tty struct instance for clients which need to do this, or it may be
more complex. Or possibly it might be better to do it in the screen or
grid code in some terminal-independent format.

I recently had a discussion with someone about another sort of
long-range idea: making tmux more network aware. This had some similar
themes - allowing the sessions and windows in a tmux server to be
controlled externally, in this case by another tmux server on another
host. A lot of the work that was in this design would probably make that
easier or at least help to work out the possibilites more fully.

Of course if there are any talented C hackers out there who want
something to do, there are plenty of other ideas. Recently I
particularly liked the one in this mail:

http://www.mail-archive.com/tmux-users@lists.sourceforge.net/msg01248.html

Which is quite simple but could make list-* commands so much more
flexible.


On Wed, Mar 23, 2011 at 05:34:05PM -0700, Joshua Keroes wrote:
>    Imagine a reinvented terminal app.
>    First, let's use tmux as the backend. Users would get autodetech and the
>    safety that comes with it automatically. Session moves and dupes also come
>    free.�We have this functionality today if you're clever with your startup
>    dotfiles. This isn't new.
>    Merging tmux and a terminal app together into one glorious zombified
>    mutant is much more interesting.�
>    + tmux could use app-level hotkeys without fear of stomping on someone
>    else. Goodbye ctrl-b 4, hello ctrl-4.
>    + tmux would get pointy-clicky-draggy-reorderable tabs.
>    + tmux would get draggable pane separators.
>    + tmux would get moveable panes, too.
>    + tmux could potentially get a fancier status bar since it could now use
>    the host's UI for bells and whistles. Growl and Gnotify come to mind.
>    + Right-click could do useful things too. For example, right-clicking on a
>    tab or pane could display its available actions. Perhaps hovering over
>    tabs could display thumbnails.�
>    + Mouse gestures could be leveraged too: the "zoom out" gesture could
>    display thumbnails of all terminals just like Firefox, Chrome, or OSX.
>    These are just off the tip of my mind - I'm sure you can imagine plenty of
>    other places where a left-click or a right-click could help rather than
>    hinder.
>    Yes, I love my keyboard. Mice do have their place and can definitely help
>    tmux out. Contextual help and actions would make tmux management simpler
>    for those who don't want to open up the help page every time an infrequent
>    task pops up.
>    I asked the other half of this question on the iterm2 mailing list ("Wanna
>    zombify iterm2's brain with tmux?). George Nachman's already started
>    working on an API. He wrote:
>    > This is also my dream. I wrote a design doc,
>    here:�[1]http://tinyurl.com/6cm5pd9�[docs.google]
>    >�
>    > The tmux maintainer expressed interest but I think he didn't have time
>    to do all the work required.�
>    > If there are any talented C hackers out there who want to help out, this
>    is a big project that needs
>    > doing, and it will earn you a place in heaven.
>    -Joshua
> 
> References
> 
>    Visible links
>    1. http://tinyurl.com/6cm5pd9

> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software 
> be a part of the solution? Download the Intel(R) Manageability Checker 
> today! http://p.sf.net/sfu/intel-dev2devmar

> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users


------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to