On this page
LibTmux.Server
- Module
- LibTmux
- Package
- LibTmux
- Source
- src/LibTmux/Server.cs
-
Represents an immutable server handle and snapshot.
90 declared, 0 inherited
Members
- AttachSessionAsync method Attaches a client to a session on this server.
- BindKeyAsync method Binds a key to a tmux command.
- BuildBindKeyArguments method
- BuildCommandPromptArguments method Builds the arguments a prompt request sends.
- BuildConfirmBeforeArguments method Builds the arguments a confirmation request sends.
- BuildDisplayMenuArguments method Builds the arguments a menu request sends.
- BuildDisplayMessageArguments method Builds the arguments a message request sends.
- BuildIfShellArguments method
- BuildListBuffersArguments method
- BuildNewSessionArguments method
- BuildRunShellArguments method Builds the arguments a shell request sends.
- BuildServerAccessArguments method Builds the arguments an access request sends.
- BuildUnbindKeyArguments method
- BuildWaitForArguments method
- CaptureSnapshotAsync method Reads the server and answers a handle carrying what it found.
- Chain method Begins a chain that runs its commands in one tmux invocation.
- ClearPromptHistoryAsync method Forgets what has been typed at command prompts.
- ConfigureAccessAsync method Grants or withdraws another user's access to this server.
- ConfirmBeforeAsync method Asks a client to confirm before running a command.
- ConnectAsync method Connects to a configured tmux endpoint.
- CreateOwnedAsync method Starts a server and takes ownership of it.
- CreateOwnedSessionAsync method Creates a session and takes ownership of it.
- CreateSessionAsync method Creates a session.
- DeleteBufferAsync method Forgets a paste buffer.
- DetachAllClientsAsync method Detaches every client except one.
- DetachClientAsync method Detaches one client.
- DisplayMessageAsync method Shows a message on a client.
- EnterControlModeAsync method Starts a tmux control client and keeps it running.
- Equals method
- ExecuteCommandAsync method Executes one raw tmux command.
- FromEnvironment method Returns the server whose pane this process was spawned in.
- GetAttachedSessionsAsync method Reads every session with at least one attached client.
- GetBufferAsync method Reads a paste buffer in full.
- GetBufferLinesAsync method Reads the paste buffers as tmux rendered them.
- GetBuffersAsync method Reads the paste buffers.
- GetClientsAsync method Reads the clients attached to this server.
- GetCommandsAsync method Reads the commands this tmux knows.
- GetHashCode method
- GetKeysAsync method Reads the key bindings.
- GetMessagesAsync method Reads what the server has been logging.
- GetPaneAsync method Gets one pane by its typed identifier.
- GetPanesAsync method Reads every pane on this server.
- GetPanesStrictAsync method
- GetPromptHistoryAsync method Reads what has been typed at command prompts.
- GetSessionAsync method Gets one session by its typed identifier.
- GetSessionsAsync method Reads every session on this server.
- GetSessionsStrictAsync method
- GetWindowAsync method Gets one window by its typed identifier.
- GetWindowsAsync method Reads every window on this server.
- GetWindowsStrictAsync method
- HasSessionAsync method Reports whether a session exists.
- IfShellAsync method Runs one tmux command or another depending on a shell command.
- IsAliveAsync method Reports whether a tmux server is answering.
- KillAsync method Stops the tmux server.
- KillSessionAsync method Stops one session.
- LoadBufferAsync method Puts a file's contents into a paste buffer.
- LockAsync method Locks every client attached to this server.
- LockClientAsync method Locks one client.
- Open method Opens an unmaterialized server connection handle.
- OpenWaitChannel method Opens a wait on a channel that survives a timed attempt.
- RaiseIfDeadAsync method Throws unless a tmux server is answering.
- RefreshClientAsync method Redraws one client.
- RunShellAsync method Runs a shell command and reports what it printed.
- SaveBufferAsync method Writes a paste buffer to a file.
- SearchPanesAsync method Runs a tmux-side filter over every pane.
- SearchSessionsAsync method Runs a tmux-side filter over every session.
- SearchWindowsAsync method Runs a tmux-side filter over every window.
- Server method
- SetBufferAsync method Puts text into a paste buffer.
- ShowCommandPromptAsync method Asks a client for input and runs a command with the answer.
- ShowMenuAsync method Shows a menu on a client.
- SourceFileAsync method Reads a tmux configuration file.
- StartServerAsync method Starts the tmux server without creating a session.
- SuspendClientAsync method Suspends one client.
- SwitchClientAsync method Switches the caller's client to another session.
- UnbindKeyAsync method Removes a key binding.
- WaitForAsync method Waits on, signals, or locks a tmux channel.
- Clients property Gets the clients this handle captured.
- Connection property
- ConnectionOptions property Gets the connection options.
- Environment property Gets the environment new sessions inherit from.
- Generation property Gets the materialized server generation.
- Hooks property Gets the hooks of this server.
- IsMaterialized property Gets whether this handle has discovered a live server.
- Options property Gets the options of this server.
- Panes property Gets the panes this handle captured, across every window.
- RawVersion property
- Sessions property Gets the sessions this handle captured.
- Version property Gets the captured tmux version.
- Windows property Gets the windows this handle captured, across every session.