(glossary)=
tmuxp
A tool to manage workspaces with tmux. A pythonic abstraction of
tmux.
tmux
tmux(1)
The tmux binary. Used internally to distinguish tmuxp is only a
layer on top of tmux.
kaptan
configuration management library, see [kaptan on github](https://github.com/emre/kaptan).
Server
Tmux runs in the background of your system as a process.
The server holds multiple {term}`Session`. By default, tmux
automatically starts the server the first time ``$ tmux`` is run.
A server contains {term}`session`'s.
tmux starts the server automatically if it's not running.
Advanced cases: multiple can be run by specifying
``[-L socket-name]`` and ``[-S socket-path]``.
Client
Attaches to a tmux {term}`server`. When you use tmux through CLI,
you are using tmux as a client.
Session
Inside a tmux {term}`server`.
The session has 1 or more {term}`Window`. The bottom bar in tmux
show a list of windows. Normally they can be navigated with
``Ctrl-a [0-9]``, ``Ctrl-a n`` and ``Ctrl-a p``.
Sessions can have a ``session_name``.
Uniquely identified by ``session_id``.
Window
Entity of a {term}`session`.
Can have 1 or more {term}`pane`.
Panes can be organized with a layouts.
Windows can have names.
Pane
Linked to a {term}`Window`.
a pseudoterminal.
Target
A target, cited in the manual as ``[-t target]`` can be a session,
window or pane.