Как установить цвет заголовка окна в tmux 2.9a? - PullRequest
0 голосов
/ 09 мая 2019

После обновления до tmux версии 2.9a мне пришлось обновить мой файл конфигурации, так как некоторые настройки имели изменения имени. Цвета для заголовка окна моей строки состояния больше не работают. Вот эта часть моего файла конфигурации:

# set color for status bar
set-option -g status-style bg=colour235
set-option -g status-style fg=yellow
set-option -g status-style dim

# set window title list colors
set-window-option -g window-status-style fg=brightblue
set-window-option -g window-status-style bg=colour236
set-window-option -g window-status-style dim

# active window title colors
set-window-option -g window-status-current-style fg=brightred
set-window-option -g window-status-current-style bg=colour236
set-window-option -g window-status-current-style bright

Независимо от того, какие цвета или яркость я выбираю, в области заголовка строки состояния отображается белый текст. Весь мой файл конфигурации tmux находится здесь: https://github.com/zanshin/dotfiles/blob/master/tmux/tmux.conf

Ответы [ 3 ]

1 голос
/ 14 мая 2019

Синтаксис немного изменился (мне нравится новый). Теперь вы можете поместить несколько атрибутов в одну строку, разделив их запятой.

С новым синтаксисом у вас возникла следующая конфигурация:

# set color for status bar
set-option -g status-style bg=colour235,fg=yellow,dim

# set window title list colors
set-window-option -g window-status-style fg=brightblue,bg=colour236,dim

# active window title colors
set-window-option -g window-status-current-style fg=brightred,bg=colour236,bright

Для получения дополнительной информации вы можете обратиться к FAQ по tmux

0 голосов
/ 29 июня 2019

Печать значений настроек по умолчанию

tmux -Lfoo -f/dev/null start\; show -gw

Печать значений текущих настроек

tmux -Lfoo -f/dev/null start\; show -g

Параметры окна по умолчанию 2.9.a

window-active-style default
window-size smallest
window-status-activity-style reverse
window-status-bell-style reverse
window-status-current-format "#I:#W#{?window_flags,#{window_flags}, }"
window-status-current-style default
window-status-format "#I:#W#{?window_flags,#{window_flags}, }"
window-status-last-style default
window-status-separator " "
window-status-style default
window-style default

Предложения по модификации

Эти цвета только для того, чтобы увидеть различия

~ / .tmux.conf

# ------------- #
# Define Colors #
# ------------- #
GRAY="#808080"
BLUE="#569CD6"
DARK_BLUE="223E55"
RED="#EE4646"
YELLOW="#CCCC99"
BACKGROUND="#000000"
FOREGROUND="#CCCCCC"

# ----------------- #
# Define Status Bar #
# ----------------- #
set -g status-interval 1
set -g status-style bg=$BACKGROUND,fg=$BLUE

# ------------ #
# Define Panes #
# ------------ #
set -g pane-border-style fg=$DARK_BLUE
set -g pane-active-border-style fg=$BLUE

# ---------------- #
# Define Left Side #
# ---------------- #
set -g status-left " "

# -------------- #
# Define Windows #
# -------------- #
set -g window-status-current-format "#[fg=$BLUE] ➤ "
set -g window-status-format " ➤ "
set -g window-status-activity-style fg=$RED
set -g window-status-bell-style fg=$YELLOW
set -g window-status-separator " "
set -g window-style default
set -g window-status-style bg=$BACKGROUND,fg=$GRAY

# ----------------- #
# Define Right Side #
# ----------------- #
set -g status-right-length 150
set -g status-right "#T %Y-%m-%d %H:%M:%S "
0 голосов
/ 09 мая 2019

Если вы установите опцию несколько раз, последним значением будет то, которое использовалось.

Вам необходимо установить каждый параметр один раз или использовать -a для второй и последующих команд установки для каждого параметра.

...