I wasn't planning on sharing my project on HN until I've written up more documentation, but I'm actually working on exactly this problem.
https://github.com/aaronjanse/i3-tmux
So far I've got i3-like controls, resizing & scrolling terminal splits with the mouse, and better color support than tmux.
My current roadblock has been lack of motivation, but if *anyone& on HN finds this interesting (or even just files a bug report), I'd be motivated to reignite my work on the project.
I honestly don't remember the exact details, and maybe it's now fixed.
If you are focused on better controls, our work may be complementary. Would you like to join forces on a high quality fork? A few things concern me with tmux currently.
Please read the following links and tell me whether you share these concerns: https://github.com/tmux/tmux/issues/1019#issuecomment-318284... https://github.com/tmux/tmux/issues/1502#issuecomment-429710... https://github.com/tmux/tmux/issues/44#issuecomment-11975530... https://github.com/tmux/tmux/issues/1391#issuecomment-403267... Please tell me more about your color support issues, and check https://github.com/csdvrx/sixel-testsuite to see if you can diagnose them more precisely
This is exactly what I'm doing!
> Would you like to join forces on a high quality fork? A few things concern me with tmux currently.
I would absolutely love to work together. Please contact the email in my github profile (@aaronjanse).
I'd be happy to state my feelings on each of those issues, but it seems like you have done more research than I have.
Would you mind including some of your thoughts in the email you send me?
Absolutely. Just today I logged in on some server and started a tmux session to learn that copypasting with mouse didn't work. After googling how to solve this I noticed that scrollback with mousehweel also didn't work. Then I remembered that I did solve that some time ago but never was satisfied with it because the scroll speed/differential was so low.
Mouse and scrollback and clipboard are some of the more complicated areas of terminal emulators and ones where applications like tmux have the least power so they will always have the potential to be a bit fiddly.
So I decide to work a little more on my fork on https://github.com/csdvrx/sixel-tmux
You can see how it handles SGR attributes (bold, italic, underline) and also sixels. I love sixels!