我要从屏幕上来tmux。在screen中,我可以看到窗口列表(C-a "),以及它们是否正在记录。下面的标志(L)表示正在记录。除了4和6之外,所有屏幕窗口都已记录。
Num Name Flags
1 [en-x86] $(L)
2 [en-ppc] $(L)
3 [nms] $(L)
4 [scr-4] $
5 [scr-5] $(L)
6 [scr-6] $管格有没有类似的东西?我在tmux中有一个键绑定,可以通过管道窗格bind-key H pipe-pane -o "exec cat >>$HOME/.tmuxlog/'#S-#I-#W.log'" \; display-message 'Toggled logging to $HOME/.tmuxlog/#S-#I-#W.log'进行日志记录。
但是,除了在窗口中键入一些文本,然后跟踪日志文件之外,我看不到一种方法来判断窗格当前是否正在记录日志。
发布于 2021-02-12 22:29:46
如果窗格是通过管道传输的,那么pane_pipe格式变量将为1,但是默认情况下没有任何内容显示这一点(我不认为很多人会经常使用pipe-pane,或者有人会问:-)。您可以执行以下操作:
tmux lsw -F '#{window_index} #{window_name} #{?pane_pipe,piped,not piped}'以显示每个窗口中的当前窗格是否为管道窗格。或者类似于窗格的lsp,或者将其放在状态行中,或者与通常的格式一样。
https://stackoverflow.com/questions/66106490
复制相似问题