有没有办法对屏幕会话中的窗口进行排序?

有没有办法对屏幕会话中的窗口进行排序?

我使用 screen,并在 screen 会话中打开了对多台不同机器的 ssh 会话。出于显而易见的原因,我希望让它们保持有序。我经常需要连接到一台新机器,该机器按字母/数字顺序排列,应位于两个现有窗口之间。

除了使用“number”命令,我找不到任何方法来重新排序窗口,该命令会将我当前的窗口与我指定的编号的窗口交换。因此,在已有的 15 个窗口中添加一个新窗口,然后将其固定在位置 2,同时保持所有其他窗口的顺序,这至少可以说是很麻烦的,需要交换 #2 之后的所有窗口。

有没有办法按字母顺序对窗口进行排序?或者有办法将某个点之后的所有窗口“上移”一个位置?或者有其他建议可以在任意点插入新窗口,同时仍保持所有其他窗口的顺序?

谢谢!

答案1

我认为,除了采用您所确定的费力方式之外,不可能重新编号屏幕。

如果你谷歌周围有人已经为 Screen 编写了补丁,几乎可以完全满足您的需要;因此,如果您愿意从源代码编译东西并应用补丁,这可能是可行的方法。

答案2

现在可以通过以下方式获取。

Crtl - a:排序

您必须处于窗口概览模式

已使用 Screen 版本 4.06.02 (GNU) 进行测试 2017 年 10 月 23 日

相关内容