我可以设置 tmux 以在进程完成时在非事件窗口中触发警报吗?
例如:我开始了一个漫长的构建过程。我希望在完成时收到通知,而不是每次打印状态时都收到通知。
最佳答案
我很惊讶还没有给出这个答案:您可以使用 tmux 窗口设置 visual-bell
为了这。与 bell-action
然后,您可以配置是仅查看当前窗口的铃声,还是仅查看非当前窗口(其他)的铃声。我个人更喜欢第二种,因为您不会看到 shell 产生的噪音,而且如果它在当前窗口中,您可能不关心通知。
set-window-option -g visual-bell on
set-window-option -g bell-action other
当一个进程产生一个铃声时,tmux 将突出显示响铃的窗口的标题并显示“窗口 X 中的铃声”通知。
然后在过程结束时按铃。例如。:
make; echo -e '\a'
(或
&&
||
而不是 ;
如果您只想分别在成功或失败时响铃)
关于tmux - 进程完成时在 tmux 中发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23755063/