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
$ tmux
is 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 n
andCtrl-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.