libtmux.Server.display_menu
- Module
- libtmux
- Declared in
- Server
- Package
- libtmux
- Source
- src/libtmux/server.py
- Other languages
- Ruby Lua TypeScript RustGo Java .NET C++ Swift
-
Display a popup menu via
$ tmux display-menu.Requires a TTY-backed attached client. Control-mode clients have
tty.sy=0, which causesmenu_prepare()to return NULL. This method cannot be tested withControlMode.Examples
Cannot run end-to-end (requires a TTY-backed client; see the
tty.sy=0note above). For broader coverage, seetests/test_server.py::test_display_menu_flags.>>> captured = []>>> def fake_cmd(name, *args, **_kw):... captured.append((name, args))... return type('R', (), {'stderr': [], 'stdout': []})()>>> monkeypatch.setattr(server, 'cmd', fake_cmd)>>> server.display_menu('First', '1', 'select-pane', title='menu')>>> captured[0][0]'display-menu'- Parameters
-
-
target_pane ( str | None ) – Target pane for format expansion (
-tflag). -
starting_choice ( int | str | None ) – Pre-selected item index (
-Cflag). Use-for none. Requires tmux 3.4+. -
border_lines ( str | None ) – Border line style (
-bflag). Requires tmux 3.4+. -
style ( str | None ) – Menu style (
-sflag). Requires tmux 3.4+. -
border_style ( str | None ) – Border style (
-Sflag). Requires tmux 3.4+. -
selected_style ( str | None ) – Style for the currently selected menu item (
-Hflag). Requires tmux 3.4+. -
mouse ( bool | None ) – Always enable mouse handling in the menu (
-Mflag). Requires tmux 3.5+. -
stay_open ( bool | None ) – Keep the menu open when the mouse is released (
-Oflag). Requires tmux 3.2+.
In other ports Show a menu over a client
- Ruby No source-verified Ruby equivalent is recorded for this operation.
- Lua No source-verified Lua equivalent is recorded for this operation.
- TypeScript no equivalent on
Server - Rust
server.Server.display_menu - Go
tmux.Server.DisplayMenu - Java no equivalent on
Server - .NET no equivalent on
Server - C++ no equivalent on
Server - Swift no equivalent on
Server
0 declared, 0 inherited