On this page
Java API reference
843 symbols, extracted from source. Every type name in a signature links to its own entry; every cross-reference in a doc comment resolves against the same table.
Server 4 types
Session 4 types
Window 7 types
One tmux window at one of its positions, as one capture saw it.
Window_ 7 members Typed fields of Window .
A tmux window id, such as @1.
Where a window sits in one session.
WindowPlacement 4 membersWhere a new window is inserted relative to the current one.
WindowSpec 13 membersHow a window should be made.
WindowSpec 0 membersOne window, its panes, and how they are arranged.
Pane 7 types
One tmux pane, as one capture saw it.
Pane_ 4 members Typed fields of Pane .
Which sides of its window a pane touches.
PaneId 1 members A tmux pane id, such as %2.
How big a new pane should be.
PaneStart 6 membersWhat runs in a new pane.
PaneSpec 0 membersOne pane and what to run in it.
Client 3 types
Hooks 1 type
Buffers 2 types
Layout and geometry 6 types
How big something is, in terminal cells.
Direction 6 membersWhich way to move or grow something.
Layout 12 membersOne of tmux's built-in pane arrangements.
Layouts 2 membersWhich layout names are safe to hand to tmux.
SplitDirection 6 membersWhere a new pane goes relative to the one being split.
SplitSpec 17 membersHow a pane should be split.
Environment 1 type
Versions 2 types
Commands 5 types
A sequence of tmux commands where each one acts on what the last one made.
DispatchOutcome 3 membersHow certain the transport is that tmux applied a request.
OutputDecoder 2 membersTurns a drained pipe into lines the way callers already expect.
ProcessTransport 6 membersThe default transport: one child process per call, drained by a bounded pool of platform threads.
TmuxTransport 4 membersRuns one tmux command and blocks until it has an answer.
Control mode 7 types
A tmux client that stays attached and answers one command at a time.
ControlLineReader 4 membersReads bounded physical lines from a control client's byte stream.
ControlProtocol 9 membersFrames control-mode replies and encodes requests for tmux's command parser.
ControlReply 2 membersOne command's reply in control mode.
ControlWriter 11 membersOwns the process-pipe write and the FIFO that attributes replies to requests.
EventSubscription 6 membersPulls events volunteered by one control client.
PaneOutput 1 membersTerminal output tmux pushed without being asked.
Formats 2 types
Queries 4 types
Queries — Fields 2 types
Queries — Operators 1 type
Queries — Expressions 1 type
Snapshots 8 types
What part of a pane to read, and how.
ClientState 0 membersA client as one capture saw it.
PaneState 0 membersA pane as one capture saw it.
ServerSnapshot 13 membersOne tmux hierarchy, as it was at one moment.
SessionState 0 membersA session as one capture saw it.
WindowContext 0 membersOne tmux winlink: a window as it appears in one session, at one index.
WindowState 0 membersA window as one capture saw it, at one of its positions.
SnapshotCapture 4 membersReads a whole tmux server into one snapshot.
Workspaces — Plans 4 types
A session described in a file, before anything has been built.
WorkspaceApplier 1 membersApplies a validated workspace as one session and attempts to remove it after a failure.
WorkspaceBuilder 3 membersBuilds a tmux session from a written description.
WorkspaceParser 1 membersConverts the supported YAML shape into immutable workspace values.
Requests 1 type
Errors 6 types
A listing row did not have the shape its template asked for.
LibTmuxException 1 membersThe root of every operational failure this library raises.
ObjectDoesNotExist 1 membersA live server does not have the object a handle addresses.
TmuxTimeoutException 1 membersA request crossed the process boundary but did not finish before its deadline.
TmuxTransportException 2 membersA transport failure, carrying how certain it is that tmux applied the command.
SchemaException 1 membersA document could not be read as the expression it claims to be.
Constants and enums 6 types
What became of every operation in one batch.
OperationResult 2 membersOne operation's own result within a batch.
ControlEvent 4 membersSomething tmux volunteered, rather than an answer to a request.
Options 13 membersThe tmux options at one scope.
FieldKind 3 membersThe value kind a field reads.
CommandResult 2 membersOne completed invocation.
Constants and enums — Pane 1 type
Testing utilities 2 types
Internal 1 type
Internal — Commands 2 types
Other 7 types
Several tmux commands in one invocation, each with an outcome of its own.
OperationOutcome 4 membersWhat became of one operation in a batch.
Channel 7 membersOne of tmux's wait-for channels, named once.
FindSpec 4 membersWhat to look for when opening the window browser narrowed to a match.
TargetIds 1 membersShared validation for the sigil-prefixed ids tmux hands out.
WakeReason 3 membersWhy a wait on a tmux channel ended.
LibTmuxModels 4 membersThe wire ids for this library's own entities.