如果窗口失败,tmux状态栏会以红色突出显示会话名称

时间:2015-10-10 14:17:02

标签: tmux guard

我使用tmux 2.0,在OSX上安装了Homebrew。我的终端使用曝光的配色方案。

如果我移动我的tmux.conf(以确保我使用默认设置),那么我的状态行如下所示:

default status line

如果我然后运行失败的进程,会话名称将以红色突出显示:

errored status line

无论我做什么,都会以红色突出显示。我已经尝试了所有我可以找到的设置来尝试改变这种行为,但我还没有发现任何改变它的行为。

失败的过程是ruby命令行工具guard。我让它失败是因为它取决于宙斯而且我没有运行。在这种情况下,警卫在终端中显示错误但不退出。这是红色突出显示的情景。

如果我让它失败并退出(例如,如果没有Guardfile),则突出显示不会发生。

我认为tmux正在认识到发生了某种错误(因为进程正在返回错误响应代码?)并且正在使用突出显示来提醒我。

我尝试修改的部分设置包括:

  • window-status-activity-attr
  • window-status-activity-bg
  • display-panes-active-colour
  • bell-action
  • bell-on-alert

1 个答案:

答案 0 :(得分:1)

事实证明这实际上是Guard的一项功能:https://github.com/guard/guard/wiki/System-notifications#tmux