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


我学会了使用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. 我已启用“标题始终”,因此当前窗口标题始终显示在底部。有没有办法在同一个标​​题栏中显示当前窗口的日志文件名和日志状态(开/关)?


87
2018-03-07 17:59




:number X 将窗口移动到特定位置 - Ency
看一下这个 hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a " 它为所有窗口提供了大量信息(Z $ L ..) - Ency
恩西:感谢hardstatus字符串提示。它显示了很多细节,但没有显示日志文件名和状态信息。对此有何想法? - Rangzy
我强烈建议你试试 TMUX 代替。它具有比屏幕更多的功能,并且在管理窗口方面要好得多。例如,您可以进行垂直分割,而使用屏幕则只能进行水平分割。 - Jason Axelson
您可能想查看Byobu的来源。 Byobu是一个非常好的Screen配置包,它有很多优势: launchpad.net/byobu 如果可以使用,Bostonvaulter对tmux的建议也很好。如果你必须登录很多系统,你不一定有很多控制权,所以知道Screen很好,因为它可以更广泛地使用。 - entropo


答案:


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

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


119
2018-06-20 17:06



如果新号码已在使用中,则重新编号甚至可以正常工作。在这种情况下,窗户交换他们的号码。尼斯。 - Uwe Geuder
起初我有点困惑。您必须键入文字字符串“number”,x是数字重命名功能的参数类型。 - rrenaud
您可以做更符合对称且更容易记住的事情: ctrl+a  :title new window title - Wadih M.
@WadihM。只要new_window_title中没有空格就行 - 22degrees


您可以使用上下移动窗口 ctrl+a  :windowlist  然后 . (dot) - 和 - , (comma)-up。 (从 这里。)


16
2017-10-27 14:15



添加到weinerk的答案,您可以显示窗口列表 ctrl+a " - Stan Brajewski
:windowlist比进行大清理/重组时的数字更有用。 - Jamie McNaught