我想防止tmux在非活動窗口中存在活動時閃爍「窗口n中的活動」消息。我希望背景活動的唯一跡象是我配置的窗口標題顏色更改。防止tmux顯示「窗口n中的活動」
相對配置文件我行目前有:
set status on
setw -g monitor-activity on
set -g visual-activity on
set -g visual-bell on
有誰知道我能做到這一點?
我想防止tmux在非活動窗口中存在活動時閃爍「窗口n中的活動」消息。我希望背景活動的唯一跡象是我配置的窗口標題顏色更改。防止tmux顯示「窗口n中的活動」
相對配置文件我行目前有:
set status on
setw -g monitor-activity on
set -g visual-activity on
set -g visual-bell on
有誰知道我能做到這一點?
據TMUX源代碼(1.8版在手)(server_window_check_activity()
,服務器window.c),相關選項是visual-activity
您目前沒有設置到on
:
if (options_get_number(&s->options, "visual-activity")) {
for (i = 0; i < ARRAY_LENGTH(&clients); i++) {
c = ARRAY_ITEM(&clients, i);
if (c == NULL || c->session != s)
continue;
status_message_set(c, "Activity in window %u",
winlink_find_by_window(&s->windows, w)->idx);
}
}
編輯: 同功能,上面一點:
if (!options_get_number(&w->options, "monitor-activity"))
return (0);
所以你可能也想嘗試改變monitor-activity
太。
編輯2: 你總是可以寫一個補丁;)
在~/.tmux.conf
:
set -g visual-activity off
現在你有這樣的設置爲on
,這就是爲什麼你看到在窗口活動N。
在tmux=2.2
,這個工作對我來說:
setw -g monitor-activity on
set-option -g bell-action none
(但set -g visual-activity off
的建議上面沒有)
更改爲'off'完美工作組-g視覺活動。謝謝! –