Hey Nicholas, I am in the same position as Jason and would like to understand this control protocol.
Sadly the man page does not provide a basic overview how I am supposed to interface this most easily, trial&error seems to suggest communication is via stdin/out, but I'm unable to see what commands might be useful to start with. I tried to understand what is happening by running a normal tmux session but the printed events are not very complete, i.e. they aren't equivalent to the commands that i would have to be sending to tmux to recreate the actions from my interactive usage. In other words it seems I am able to observe the results by checking stdout, but am unable to find commands that would *cause* the same thing. Also, I have no iterm so i can not experiment with that (would be trivial for me to just dump all data sent by iterm over that FD). I was unable to find George's website, he shows up a trillion times on google, do you have a more specific link? i don't care if it's outdated as long as I get an overview, the basic idea. I also have small questions: like, does iterm really use panes in the server side tmux session? bec. i was not able to figure out a way to zoom into a pane and attach it to one terminal emulator while leaving the window with the pane alone so that another terminal can zoom into another pane of the same window. thank you, hiro On Wednesday, February 1, 2017 at 10:19:29 AM UTC+1 [email protected] wrote: > Hi > > George Nachman wrote a spec when he originally did the work, it is > probably on his site somewhere and will probably give you the basic > idea, although it is no doubt out of date in places. > > Otherwise for anything beyond what is in the tmux manual, you will need > to look at the tmux and iterm2 code, but feel free to ask me questions > if you need to. > > > > On Wed, Feb 01, 2017 at 03:54:14AM +0000, Jason Gauci wrote: > > I created a remote shell client/server called EternalTerminal > > (**[1]https://mistertea.github.io/EternalTCP/**) that supports tmux with > > control mode and control mode is amazing. > > What's not amazing is that control mode only works with iTerm and OS/X. > > I would be willing to spend the time forking a cross-platform terminal > > emulator to support tmux control mode but without any documentation or a > > spec, there's no way I could build this reliably and ensure it's fully > > compatible. > > Can someone on the tmux team take a few minutes to write a spec?** > Thanks. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "tmux-users" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [2][email protected]. > > To post to this group, send email to [3][email protected]. > > For more options, visit [4]https://groups.google.com/d/optout. > > > > References > > > > Visible links > > 1. https://mistertea.github.io/EternalTCP/ > > 2. mailto:[email protected] > > 3. mailto:[email protected] > > 4. https://groups.google.com/d/optout > -- You received this message because you are subscribed to the Google Groups "tmux-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/tmux-users/beb865a7-6420-472d-bf88-5daa1cf9f332n%40googlegroups.com.
