是否有可能以某种方式将 xterm 的回滚缓冲区作为(只读)文件或字符设备访问?
核心问题(为了避免 x/y “问题”)是这样的:有时我刚刚执行的命令会创建非确定性的输出,我想以某种方式使用它的输出,而不需要预先考虑它. 现在,这样做的唯一方法(我知道)是使用鼠标将文本选择到主要选择中。
是否有可能以某种方式将 xterm 的回滚缓冲区作为(只读)文件或字符设备访问?
核心问题(为了避免 x/y “问题”)是这样的:有时我刚刚执行的命令会创建非确定性的输出,我想以某种方式使用它的输出,而不需要预先考虑它. 现在,这样做的唯一方法(我知道)是使用鼠标将文本选择到主要选择中。
您可以通过告诉 xterm 使用
print-everything
操作(通常不绑定到键)打印数据来做到这一点。或者,在XTerm Control Sequences中记录了一个转义序列:
可以调用为
但是任何一种方法(写入文件)都需要配置一个printerCommand。
您始终可以使用诸如 tmux 之类的东西,它提供
capture-pane
了您想要的功能,以及拆分(垂直和水平)和多路复用、会话支持以及许多其他功能。或者使用不同的终端仿真器
xfce4-terminal
也是轻量级的,并且提供了一个简单的Save Contents