当非活动窗口中有活动时,我想阻止tmux闪烁“窗口中的活动n”消息。我希望背景活动的唯一指示是我配置的窗口标题颜色更改。
我目前的相关配置文件行:
set status on
setw -g monitor-activity on
set -g visual-activity on
set -g visual-bell on
有谁知道我怎么能做到这一点?
答案 0 :(得分:6)
根据tmux源代码(手头版本1.8)(server_window_check_activity()
,server-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: 你总是可以写一个补丁;)
答案 1 :(得分:3)
在~/.tmux.conf
:
set -g visual-activity off
现在您将此设置为on
,这就是您在窗口N 中看到活动的原因。
答案 2 :(得分:0)
在tmux=2.2
中,这对我有用:
setw -g monitor-activity on
set-option -g bell-action none
(但上面建议的set -g visual-activity off
没有)