Exactly right. A server contains one or more sessions, each of which contains one or more windows, each of which contains one or more panes.
A target (used with -t) is a 3-tuple represented as session:window.pane. The server is specified with -L (or sometimes -S) on the command line, servers do not communicate with other servers but you can think of it as the fourth element of a tuple of you like. The terminal (or "screen" in the man page) is the outside tty (eg an xterm) in which tmux runs. The client is usually best thought of as the tmux display engine which occupies the terminal and shows a window (although in fact it actually does very little, just prevents other programs trying to run on the same terminal). Only terminals are really anywhere near complicated because every pane inside tmux displays another terminal... On Wed, Feb 10, 2010 at 02:36:17PM -0800, Hibiki Kanzaki wrote: > I am trying to come up with a mental model for all the > entities (terminal, client, server, session, window, pane). > > It seems like for me it might be simplest to imagine > that conceptually it is always a pane that is closest > to the program I see inside a window/pane, even a > window with only one pane. Otherwise it would seem like > sometimes a program is running in a window and sometimes > in a pane inside a window... which might make sense to > me if they were client-side things, but it seems like for > tmux the window/pane model is really on the server side. > In any case it seems like I should always be able to > identify a single terminal by using a tuple (server, > session, window, pane)... always a 4-tuple. > > ------------------------------------------------------------------------------ > SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, > Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW > http://p.sf.net/sfu/solaris-dev2dev > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users