server.Server.command_prompt
- Module
- server
- Declared in
- Server
- Package
- libtmux
- Source
- crates/libtmux/src/server/interactive.rs
- Other languages
- Python TypeScript Go Java .NET C++ Swift
-
Open a command prompt on a client.
The prompt runs
commandonce the user answers, with%%replaced by what they typed.This does not return when the prompt opens. tmux holds the invocation until somebody answers or dismisses it, so a caller is waiting on a person -- and on a server nobody is watching, on nobody. The dispatch timeout is what ends that wait: with the default it fails after thirty seconds having opened a prompt that is still there. Give the call a server whose
default_timeoutsuits a human, or drive it from a task that may take that long.Passing a client is not what decides this. Both forms wait; naming one only decides which terminal the prompt appears on.
Errors
Returns
Error::ServerMismatchwhen the client belongs to another server, or an error when no suitable client exists, when tmux refuses, and when the dispatch timeout expires before the prompt is answered.In other ports Ask a client for input and run a command with it
- Python
libtmux.Server.command_prompt - TypeScript no equivalent on
Server - Go
tmux.Server.CommandPrompt - Java no equivalent on
Server - .NET
LibTmux.Server.ShowCommandPromptAsync - C++ no equivalent on
Server - Swift no equivalent on
Server
- Python
0 declared, 0 inherited