如果 window 失败,tmux 状态栏会以红色突出显示会话名称
tmux status bar highlights the session name in red if a window fails
我正在使用安装在 OSX 上的 tmux 2.0 和 Homebrew。我的终端使用日光配色方案。
如果我移动 tmux.conf(以确保我使用的是默认设置),那么我的状态行如下所示:
如果我然后 运行 一个失败的进程,会话名称将以红色突出显示:
无论我做什么,它都会以红色突出显示。我已经尝试了所有我能找到的设置来尝试改变这种行为,但我还没有发现任何可以改变它的东西。
失败的进程是 ruby 命令行工具 guard
。我让它失败是因为它依赖于 zeus 而我没有 zeus 运行ning。在这种情况下,守卫在终端中显示错误但不会退出。这是红色突出显示发生的场景。
如果我让它致命失败并退出(例如,如果没有 Guardfile),那么突出显示不会发生。
我假设 tmux 正在识别发生了某种错误(因为进程正在返回错误响应代码?)并使用突出显示来提醒我。
我尝试修改的一些设置包括:
window-status-activity-attr
window-status-activity-bg
display-panes-active-colour
bell-action
bell-on-alert
事实证明,这实际上是 Guard 的一个功能:https://github.com/guard/guard/wiki/System-notifications#tmux
我正在使用安装在 OSX 上的 tmux 2.0 和 Homebrew。我的终端使用日光配色方案。
如果我移动 tmux.conf(以确保我使用的是默认设置),那么我的状态行如下所示:
如果我然后 运行 一个失败的进程,会话名称将以红色突出显示:
无论我做什么,它都会以红色突出显示。我已经尝试了所有我能找到的设置来尝试改变这种行为,但我还没有发现任何可以改变它的东西。
失败的进程是 ruby 命令行工具 guard
。我让它失败是因为它依赖于 zeus 而我没有 zeus 运行ning。在这种情况下,守卫在终端中显示错误但不会退出。这是红色突出显示发生的场景。
如果我让它致命失败并退出(例如,如果没有 Guardfile),那么突出显示不会发生。
我假设 tmux 正在识别发生了某种错误(因为进程正在返回错误响应代码?)并使用突出显示来提醒我。
我尝试修改的一些设置包括:
window-status-activity-attr
window-status-activity-bg
display-panes-active-colour
bell-action
bell-on-alert
事实证明,这实际上是 Guard 的一个功能:https://github.com/guard/guard/wiki/System-notifications#tmux