On this page
libtmux.Window.display_message
- Module
- libtmux
- Declared in
- Window
- Package
- libtmux
- Source
- src/libtmux/window.py
-
Display message at window scope via
$ tmux display-message.Like
Pane.display_messagebut auto-injects-t @<window-id>instead of a pane id. Window-scoped format reads such as#{window_zoomed_flag}or#{window_active_clients}no longer require dropping toWindow.cmd.Examples
Read the window's id format:
>>> result = window.display_message("#{window_id}", get_text=True) >>> result[0].startswith("@") TrueCheck zoom state (a common gap-#670 use case):
>>> result = window.display_message( ... "#{window_zoomed_flag}", get_text=True ... ) >>> result[0] in {"0", "1"} True- Parameters
-
-
cmd ( str ) – Format string to display or evaluate (e.g.
"#{window_zoomed_flag}"). added 0.57 -
get_text ( bool ) – Return tmux's stdout instead of rendering to the status line (
-pflag). added 0.57 -
format_string ( str | None ) – Alternative format template (
-Fflag). added 0.57 -
all_formats ( bool | None ) – List all format variables (
-aflag). added 0.57 -
verbose ( bool | None ) – Show format variable types (
-vflag). added 0.57 -
no_expand ( bool | None ) – Output the literal string without format expansion (
-lflag). Requires tmux 3.4+. added 0.57 -
target_client ( str | None ) – Target client (
-cflag). added 0.57 -
delay ( int | None ) – Display time in milliseconds (
-dflag). added 0.57 -
notify ( bool | None ) – Do not wait for input (
-Nflag). added 0.57
-
- Returns
-
list[str] | None Message output if
get_textis True, otherwiseNone.
0 declared, 0 inherited