Server.detach_client
Detach a specific client via $ tmux detach-client.
Source and package
- detach_client ( self, target_client: str | None = None, shell_command: str | None = None, ) None
-
Description#
Maps to
$ tmux detach-client [-t <target_client>]. tmux resolves-tover the global client list (seecmd-find.c); the named client may be attached to any session, so this method lives onServerrather thanSession.Examples#
>>> with control_mode() as ctl:... server.detach_client(target_client=ctl.client_name)- Parameters
-
-
target_client(str | None) # – Client name (-tflag). When omitted, tmux falls back to the most-recently-active client. -
shell_command(str | None) # – Run a shell command on the detached client after detach (-Eflag).
-
tmux command#
The tmux commands behind detach_client.
tmux C API#
The C declarations in tmux that implement these commands.
In other ports#
Detach one client
| Language | Equivalent |
|---|---|
| Haskell | No public Haskell equivalent is implemented; the current modules expose scalar values and version parsing. |
| TypeScript | no equivalent on Server |
| Rust | no equivalent on Server |
| Go | tmux |
| Java | no equivalent on Server |
| C# | Lib |
| C++ | no equivalent on Server |
| Swift | Server |
| OCaml | Libtmux |
| Perl | Lib Explicit Server operation. Captured entities remain local observations; use a new snapshot to observe changes. |
No equivalent is recorded in Ruby, Lua, PowerShell, Julia, Erlang, Elixir, Common Lisp, Clojure, Kotlin, Scala or F#.