假设你有一个带有三个窗口的Tmux会话正在查看窗口0.对于窗口0,格式变量window_active
将是1
,对于所有其他窗口,将是0
。
然后,您使用tmux new-session -t 0
创建第二个分组会话,并将其指向窗口2.在此会话中,窗口1的window_active
为1
,所有其他窗口为0
(第一次会议没有变化)。
如果窗口在任何附加的会话中处于活动状态,我想要一个格式变量1
。因此,如果我们调用此变量window_used
,在我的示例中,我们有以下行为:
window 0 window 1 window 2
session 0 ACTIVE USED nothing
session 1 USED ACTIVE nothing
如果我分开会话1,那么我应该:
window 0 window 1 window 2
session 0 nothing ACTIVE nothing
基于读取tmux联机帮助页,此变量不存在。也许我可以手动shell脚本吗?
更新:我尝试使用最新的Gm版本的Tmux进行shell脚本编写(在将它们传递给命令之前插入格式变量);然而,shell的输出"滞后"在它到达tmux之前(因为tmux没有同步调用它们),所以它不能用于此目的。