Можно ли изменить цвет фона панели или окна tmux?

11

Я хотел бы, чтобы в моем сеансе tmux разные панели отображались разными цветами фона.
Это возможно?

Снитко
источник
Хорошие ответы уже представлены. Обратите внимание, что вы можете вносить изменения из командной строки. Переменная TMUX_PANE может идентифицировать разные панели. Нажмите командную клавишу (Ctrl-B), двоеточие и введите «set -g», как предлагает StefanS. например, Ctrl-B затем ": set -g pane-active-border-bg magenta". Так как его пример и мой отличаются, может быть, есть различия в tmux. Используйте «man tmux» и ищите «color». (Да, я американец, но в моей копии страницы руководства есть слово "u". Так что ищите цвет, а не цвет.)
TOOGAM
1
см. stackoverflow.com/questions/25532773/…
Натан Лонг,

Ответы:

10

Вы можете установить стиль любой панели, используя select-pane -Pкоманду. Вы можете комбинировать это с другими параметрами панели выбора, например

select-pane -t:.1 -P 'bg=red'

установил бы фон первой панели как красный.

select-pane -P 'bg=red'

установит фон текущей панели на красный.

Даниэль Кеслер
источник
Если кому-то интересно, что -Pстоит в этом контексте, я думаю, что ответ - это ничего особенного. В других местах в синтаксисе tmux флаг «p» может обозначать «parent», «pane» или «print», но здесь ни одно из них не применимо, если «-P» используется для установки стиля, а это «- т ", который выбирает панель.
Марк Стосберг
0

К сожалению, нет очевидного способа сделать это. Я провел небольшое исследование по этому вопросу, и в итоге я изменил цвет подсказки BASH вместо цвета фона. В моем случае это работает хорошо и помогает мне сразу определить различные панели. Вот две наиболее полезные страницы, которые я нашел на эту тему:

Изменить цвет моей подсказки оболочки

Cnange shell цвет фона по ssh

Я надеюсь, что это поможет вам в ваших поисках знаний :-)

Оззи С
источник
Синопсис содержания этих связанных документов сделал бы это намного лучшим ответом.
music2myear
0

Возможно, вы можете изменить свои цвета в своем. ~/.tmux.conf.Вы можете указать цвета следующим образом:

# border colours

 set -g pane-border-style fg=magenta
 set -g pane-active-border-style fg=magenta 
 set -g pane-active-border-style bg=default
Stefans
источник