On this page
libtmux.Server.confirm_before
- Module
- libtmux
- Declared in
- Server
- Package
- libtmux
- Source
- src/libtmux/server.py
-
Run a command after confirmation via
$ tmux confirm-before.Always uses
-b(background) to avoid blocking the command queue. Usesend-keys -K -c <client>to provide the confirmation key.Requires tmux 3.3+ for
-bflag support.Examples
Interactive confirmation requires tmux 3.4+; the wrapper itself works on 3.3+ but the
send-keys -K -c <client>round-trip used here is unreliable on 3.3a:>>> from libtmux.common import has_gte_version >>> if has_gte_version("3.4"): ... with control_mode() as ctl: ... server.confirm_before( ... 'set -g @cf_test yes', ... target_client=ctl.client_name, ... ) ... _ = server.cmd('send-keys', '-K', '-c', ctl.client_name, 'y') ... result = server.cmd('show-options', '-gv', '@cf_test').stdout[0] ... else: ... result = 'yes' >>> result 'yes'
0 declared, 0 inherited