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¶
The
ConfigReaderconfiguration 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.
A server holds one or more Session. tmux starts the server automatically the first time
$ tmuxruns, if it isn’t already running.Advanced: you can run more than one by specifying
[-L socket-name]or[-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 nandCtrl-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 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.