libtmux.Server.wait_for
- Module
- libtmux
- Declared in
- Server
- Package
- libtmux
- Source
- src/libtmux/server.py
- Other languages
- Ruby Lua TypeScript RustGo Java .NETC++Swift
-
Wait for, signal, or lock a channel via
$ tmux wait-for.Discussed in Capture pane output · Waiting and retrying
In other ports Wait for, signal or lock a channel
- Ruby
LibTmux::Server#wait_for - Lua No source-verified Lua equivalent is recorded for this operation.
- TypeScript no equivalent on
Server - Rust
server.Server.wait_for_channel - Go
tmux.Server.WaitFor - Java no equivalent on
Server - .NET
LibTmux.Server.WaitForAsync - C++
libtmux::Server::wait_for - Swift
Server.wait(for:)
- Ruby
Examples
>>> server.new_session(session_name='wait_test')Session(...)>>> server.wait_for('test_channel', set_flag=True)use libtmux::ChannelWait;use std::time::Duration;
// Signalling first is safe: the channel keeps it.server.signal_channel("ready").await?;let outcome = server.wait_for_channel("ready", Duration::from_secs(5)).await?;assert_eq!(outcome, ChannelWait::Signalled);
// The latch is spent, so a second wait runs out of time instead.let again = server.wait_for_channel("ready", Duration::from_millis(200)).await?;assert_eq!(again, ChannelWait::TimedOut);0 declared, 0 inherited