Tmux - 如何在更改 window 窗格时自动执行命令?

Tmux - how to execute a command automatically when changing window panes?

每次我在 tmux 中更改窗格时,有没有办法自动执行命令?

当然我可以手动执行它,但我正在尝试自动修复颜色问题 [1]。我在 Ubuntu 18.04.

上使用 tmux 2.6

谢谢!

--

[1] 对于上下文:我正在根据当前用户自动更改窗格颜色(因此 root 会有不同的窗格颜色),并根据 fg/bg active/inactive window。一切正常,但在某些极端情况下我需要发出 tmux refresh-client。所以我试图在每次更改窗格时自动让刷新客户端 运行。

我认为这些应该可以解决问题:

tmux set-hook window-pane-changed refresh-client
tmux set-hook session-window-changed refresh-client
tmux set-hook session-changed refresh-client

但我只用'display-message hi'作为命令测试过,所以refresh-client可能不会像预期的那样工作。