我使用 screen,并在 screen 会话中打开了对多台不同机器的 ssh 会话。出于显而易见的原因,我希望让它们保持有序。我经常需要连接到一台新机器,该机器按字母/数字顺序排列,应位于两个现有窗口之间。
除了使用“number”命令,我找不到任何方法来重新排序窗口,该命令会将我当前的窗口与我指定的编号的窗口交换。因此,在已有的 15 个窗口中添加一个新窗口,然后将其固定在位置 2,同时保持所有其他窗口的顺序,这至少可以说是很麻烦的,需要交换 #2 之后的所有窗口。
有没有办法按字母顺序对窗口进行排序?或者有办法将某个点之后的所有窗口“上移”一个位置?或者有其他建议可以在任意点插入新窗口,同时仍保持所有其他窗口的顺序?
谢谢!
答案1
我认为,除了采用您所确定的费力方式之外,不可能重新编号屏幕。
如果你谷歌周围有人已经为 Screen 编写了补丁,几乎可以完全满足您的需要;因此,如果您愿意从源代码编译东西并应用补丁,这可能是可行的方法。
答案2
现在可以通过以下方式获取。
Crtl - a:排序
您必须处于窗口概览模式
已使用 Screen 版本 4.06.02 (GNU) 进行测试 2017 年 10 月 23 日