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. 
- ConfigReader#
- configuration management class, for parsing YAML / JSON / etc. files to and from python data (dictionaries, in the future, potentially dataclasses) 
- Server#
- Tmux runs in the background of your system as a process. - The server holds multiple Session. By default, tmux automatically starts the server the first time - $ tmuxis ran.- A server contains 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 server. When you use tmux through CLI, you are using tmux as a client. 
- Session#
- Inside a tmux server. - The session has 1 or more Window. The bottom bar in tmux show a list of windows. Normally they can be navigated with - Ctrl-a [0-9],- Ctrl-a nand- Ctrl-a p.- Sessions can have a - session_name.- Uniquely identified by - session_id.
- Window#
- Entity of a session. - Can have 1 or more pane. - Panes can be organized with a layouts. - Windows can have names. 
- Pane#
- Linked to a Window. - a pseudoterminal. 
- Target#
- A target, cited in the manual as - [-t target]can be a session, window or pane.