Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

LibTmux.ITmuxRequest

.NET
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
LibTmux
Package
LibTmux
Source
src/LibTmux/Chaining/ITmuxRequest.cs
interface LibTmux.ITmuxRequest
interface [source]
interface [source]
interface LibTmux.ITmuxRequest

A request that becomes one tmux command against a target.

Every request builds its command with the same code the one-shot method uses, so a chained call and a direct call send identical arguments rather than two descriptions that have to be kept in step.

What each request is aimed at is decided by what tmux needs, not by taste. A window names the session that will hold it; keys name the pane, because which flags tmux accepts depends on the server version and the pane is what knows it. A request that names nothing in particular, such as a new session, is aimed at the server that runs it.

TmuxChaining runs any of these on its own; a TmuxChain runs several in one tmux invocation.

1 declared, 0 inherited

Members

  • ToCommand method Returns this request as one tmux command.
Esc

Type to search.