Add support for tmux integration (like iTerm2)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
In Progress
|
Wishlist
|
Andrea Fagiani |
Bug Description
iTerm 2 (only for mac) has full tmux integration. Meaning that iTerm 2 will communicate directly with the tmux server, and then enable things like native scollback and windowing that is directed by tmux.
ie. you split screen, rather than rendering by tmux inside the terminal window, iterm2 itself renders it as a split screen (or tabs, etc) , with full scroll back support, proper mouse copy/paste functionality (ie. triple-click selecting a whole line only does so within that pane), and essentially does all pane and scrollback management in iterm2 - but still being a tmux window. Which means one could attach to that session with a standard tmux session and it is identical.
This is an amazing feature, and is unparalleled by any other terminal app I've seen. Since leaving Mac and returning to Linux, I find myself sorely missing this functionality - especially managing scrollbacks and mouse copy/paste behavior with 'raw' tmux (ie. tmux managing panes by itself in one big window) is just painful.
This is not as big a deal when only working locally, but when you do a lot of work via. ssh, and move about - being able to re-attach to your tmux window is essential - and being able to have the terminal integrate properly while doing so is huge for productivity.
Related branches
Changed in terminator: | |
importance: | Undecided → Wishlist |
OK, so I see it is based on "Control Mode" of tmux 1.8+. But the documentation is pretty terse, and as a non-tmux-user, I don't fully get what you're asking for. For those that do and for whom this is important, a good explanation of the "why", "what", and "how" should be posted for a discussion before going ahead. No point in doing a bunch of work if it causes so many other issues that it never gets merged.