Topics¶
Explore libtmux’s core functionalities and underlying principles at a high level, while providing essential context and detailed explanations to help you understand its design and usage.
Architecture
Module hierarchy, data flow, and internal identifiers.
Traversal
Navigate the Server, Session, Window, Pane hierarchy.
Filtering
Query and filter collections by attributes.
Pane Interaction
Send keys, capture output, and interact with panes.
Workspace Setup
Create sessions, windows, and panes programmatically.
Automation Patterns
Common patterns for scripting and automation.
Context Managers
Automatic cleanup with temporary sessions and windows.
Options & Hooks
Get and set tmux options and hooks.