Изменить цвет увеличенной панели Tmux - PullRequest
0 голосов
/ 02 июля 2019

Я использую iTerm2 и Tmux.

Я бы хотел изменить цвет фона панели Tmux, но только при увеличении. Затем я бы хотел, чтобы он вернулся к своему первоначальному цвету, когда он не увеличен. Я знаю, что есть window_zoomed_flag, и мне интересно, могу ли я использовать это в операторе if-shell или где-то еще, чтобы получить желаемый эффект?

Я также безуспешно пробовал итерации, подобные следующим ...

set -g window-active-style 'fg=white,#{?window_zoomed_flag,#[bg=black],#[bg=color235]}'

1 Ответ

2 голосов
/ 03 июля 2019

У вас есть правильная идея, но вам нужно будет сделать это либо в привязке клавиш, чтобы увеличить масштаб панели, либо, возможно, с помощью хука с измененным макетом окна (я думаю, что он срабатывает при масштабировании).Например, привязка ключа может быть:

bind z resizep -Z \; if -F '#{window_zoomed_flag}' 'selectp -P bg=red' 'selectp -P bg=green'
...