有没有办法让tmux只在进程返回后显示活动警报?
假设您已激活活动监控,默认情况下它的工作方式是在窗口中的任何内容发生变化时提醒您。如果您正在运行任何长时间运行的进程,并且在此过程中吐出进度或任何其他类型的输出,那么这基本上是无用的(并且非常令人讨厌)。
建议我用--quiet等运行这些命令并不是我想要的。在很多情况下,我希望能够检查它们(更不用说,知道它们没有崩溃)。
我在这里不太有希望,因为我已经阅读了文档,而且活动监控的选项相当渺茫。有没有人知道其他一些黑客才能使这个工作?
答案 0 :(得分:4)
我也想尝试做同样的事情。选项监视器 - 内容和监视器 - 静默可能会有所帮助。
setw -g monitor-silence INTERVAL
如果窗口在INTERVAL秒内保持静音,则会突出显示该窗口。
setw -g monitor-content 'Process exited'
然后以这种方式运行命令
clear; YOUR_COMMAND; echo 'Process exited'
不是一个完美的解决方案,但在大多数情况下对我有效。