4

Я позволил Tmux сообщить мне, когда меняется содержимое не текущего окна.

setw -g monitor-activity on
set -g visual-activity on  

Единственная проблема, цвет это отстой. Я хотел бы изменить цвет fg/bg с серого на что-то, что лучше сочетается. Как я могу это сделать (каковы названия опций)?

2 ответа2

8

Функции мониторинга активности и молчания совместно используют набор параметров конфигурации дисплея:

  • window-status-activity-attr
  • window-status-activity-fg
  • window-status-activity-bg

Значение по умолчанию для «attr» reverse , так что вы можете установить его на что-то другое, если вы также меняете цвета (так что …-fg установит эффективный цвет переднего плана вместо того, чтобы быть обращенным в эффективный цвет фона); см. список имен атрибутов в описании man-страницы message-attr .

Цвета по умолчанию по default , которые просто остаются на том, к чему они были установлены в последний раз при построении строки состояния; см. список цветов в описании man-страницы message-bg .

set-option -gw window-status-activity-attr bold
set-option -gw window-status-activity-bg black
set-option -gw window-status-activity-fg red

Другие «оповещения» (мониторинг контента и звонок) имеют свои собственные параметры отображения (замените activity на content или bell в названии опции).

5

На самом деле, в более поздних версиях tmux (я вижу это на 1.9a), похоже, что изменились способы установки стилей.

Хотя ответ @ ChrisJohnsen по-прежнему применим (а мой tmuxconfig, безусловно, по-прежнему использует эти утверждения), новый способ сделать это, как объяснил управляющий, заключается в использовании *-style а не триплета *-attr *-bg *-fg , поэтому вы Можно указать стиль для такой опции окна с одним оператором, а не с тремя.

message-command-style style
    Set status line message command style, where style is a
    comma-separated list of characteristics to be specified.

    These may be `bg=colour' to set the background colour,
    `fg=colour' to set the foreground colour, and a list of
    attributes as specified below.

    The colour is one of: black, red, green, yellow, blue,
    magenta, cyan, white, aixterm bright variants (if sup-
    ported: brightred, brightgreen, and so on), colour0 to
    colour255 from the 256-colour set, default, or a hexadec-
    imal RGB string such as `#ffffff', which chooses the
    closest match from the default 256-colour set.

    The attributes is either none or a comma-delimited list
    of one or more of: bright (or bold), dim, underscore,
    blink, reverse, hidden, or italics, to turn an attribute
    on, or an attribute prefixed with `no' to turn one off.

    Examples are:

          fg=yellow,bold,underscore,blink
          bg=black,fg=default,noreverse

    With the -a flag to the set-option command the new style
    is added otherwise the existing style is replaced.

Таким образом, эта декларация будет:

set-option -gw window-status-activity-style fg=red,bg=black,bold

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .