如何重新排序窗口,更改滚动快捷方式以及修改GNU屏幕中的状态栏内容?


98

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

  1. 如何在Linux屏幕实用程序中重命名/重新排序/移动窗口?

    例如,经过几天的使用,我进入了一个窗口编号为2、3、6、8的状态。现在,我希望在#9或#7处创建一个新窗口。这可能吗?如果是,怎么办?

    另外,是否可以将窗口#6移至#4或#7?如果是,怎么办?

  2. 滚动快捷方式:滚动需要先按Ctrl-A + Esc,然后按Ctrl-u / Ctrl-d。有没有一种方法可以映射PgUp / PgDn直接执行这些操作?或者,有没有办法映射一些键(例如F5)以将我带到复制模式,然后再映射PgUp / PgDn进行滚动?

  3. 我启用了“总是标题”,因此当前窗口标题始终显示在底部。有没有办法在同一标题栏中显示当前窗口的日志文件名和日志记录状态(开/关)?


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

选中此选项,hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "它可以一次为所有窗口提供大量信息(Z $ L ..)
Ency

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

我强烈建议您改用tmux。它具有比屏幕更多的功能,并且在管理窗口方面要好得多。例如,您可以进行垂直分割,而使用屏幕只能进行水平分割。
詹森·阿克森

1
并非如此,在屏幕上按ctrl + A ctrl + | 进行垂直分割
Nick Garvey 2012年

Answers:


130

您可以使用ctrl+a :number xx是数字参数来重新编号当前窗口。

您可以使用 ctrl+a A


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

3
起初我有点困惑。您必须输入文字字符串“ number”,并且x是数字重命名功能的参数类型。
rrenaud 2014年

1
更加对称并且更容易记住,您可以执行以下操作:ctrl+a :title new window title
Wadih M.

@WadihM。只是,只要有一个在new_window_title没有空格
22degrees

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.