我学会了使用gnu-screen,并且在过去的几周中一直在使用它。我现在掌握了基础知识,如果我弄清楚了以下查询,将非常有帮助:



如何在Linux屏幕实用程序中重命名/重新排序/移动窗口例如,使用几天后,我进入了一个窗口编号为2、3、6、8的状态。现在我想在以下位置创建一个新窗口#9或#7。这可能吗?如果是,怎么办?

还可以将#6窗口“移动”到#4或#7吗?如果是,怎么办?

滚动快捷方式:滚动先按Ctrl-A + Esc,然后按Ctrl-u / Ctrl-d。有没有一种方法可以映射PgUp / PgDn直接执行这些操作?或者,是否有一种方法可以映射一些键(例如F5)以将我带到复制模式,然后再使用PgUp / PgDn进行滚动?
我启用了“总是字幕”,因此当前窗口标题始终显示在底部。有没有办法在同一标题栏中显示当前窗口的日志文件名和日志记录状态(开/关)?


评论

:number X将窗口移到特定位置

检出此硬状态字符串“%{。kG}%-Lw%{。KW}%n%f%t%{-}%+ Lw%=%{.. G}%H%{.. W}%d /%m%C%a“,它同时为所有窗口提供了很多信息(Z $ L ..)

Ency:感谢您提供hardstatus字符串提示。它显示许多详细信息,但不显示日志文件名称和状态信息。有这个想法吗?

并非如此,在屏幕上按ctrl + A ctrl + |垂直分割

@NickGarvey屏幕的垂直拆分补丁不在GNU屏幕中。这是一些发行版所应用的补丁。

#1 楼

您可以使用ctrl+a :number x重编号当前窗口,其中x是数字参数。

您可以使用ctrl+a A
重命名当前窗口。

评论


如果新号码已在使用中,则重新编号甚至可以使用。在这种情况下,窗口交换其编号。真好

– Uwe Geuder
2012-12-17 14:16

起初我有点困惑。您必须键入文字字符串“ number”,并且x是数字重命名函数的参数类型。

–rrenaud
2014年9月6日下午21:10

更加对称,更容易记住,您可以执行以下操作:ctrl + a:title新窗口标题

– Wadih M.
16年2月14日,在1:27

@WadihM。只要new_window_title中没有空格

– 22度
16年3月31日在21:08

#2 楼

您可以使用以下命令上下移动窗口:

ctrl+a :windowlist然后. (dot) -down和, (comma) -up



ctrl+a "然后. (dot) -down和, (comma) -up

(从这里开始。)

评论


添加到weinerk的答案中,您可以按ctrl + a“

– Stan Brajewski
17年1月4日在8:37

:windowlist在进行大型清理/重组时比:number更有用。

–杰米·麦克诺特(Jamie McNaught)
17年6月27日在10:39

另一个易于浏览的相关功能-您可以命名/重命名每个窗口:ctrl + a A或ctrl + a:title

– Weinerk
20-4-5在14:35