2014-02-21 55 views
4

我想防止tmux在非活動窗口中存在活動時閃爍「窗口n中的活動」消息。我希望背景活動的唯一跡象是我配置的窗口標題顏色更改。防止tmux顯示「窗口n中的活動」

相對配置文件我行目前有:

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

有誰知道我能做到這一點?

回答

4

據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: 你總是可以寫一個補丁;)

+3

更改爲'off'完美工作組-g視覺活動。謝謝! –

3

~/.tmux.conf

set -g visual-activity off 

現在你有這樣的設置爲on,這就是爲什麼你看到在窗口活動N

0

tmux=2.2,這個工作對我來說:

setw -g monitor-activity on 
set-option -g bell-action none 

(但set -g visual-activity off的建議上面沒有)