如何在 GNU Screen 中越过窗口 9 而不进入窗口列表?

如何在 GNU Screen 中越过窗口 9 而不进入窗口列表?

我使用 GNU Screen 工具来保持会话在系统上处于活动状态。要在窗口之间切换,我使用Ctrl+a NN 表示窗口编号。我想使用类似的按键来访问两位数的窗口。到目前为止,我必须转到窗口列表,Ctrl+a "然后选择窗口。

有没有什么办法可以实现我想要的目标?

答案1

如果您输入Ctrl+ a+ '(撇号),screen系统会要求您输入窗口编号。它screen在左侧的帮助中。点击Ctrl+ a+?即可查看帮助。

答案2

根据 screen 的手册页,您可以在文件中添加以下几行~/.screenrc

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

选择C-b 0窗口 10、C-b 1窗口 11 等等。或者,您可以使用:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

选择C-a - 0窗口 10、C-a - 1窗口 11 等等。

答案3

好吧,我不知道你在做什么,实际上需要 10 多个进程才能在一个屏幕实例中访问,但你可能只是用来ctrl-a n/p来回移动(方便地环绕)。

考虑只使用 2 个屏幕实例...甚至是屏幕中的屏幕

没有办法直接切换到 9 号以上的窗口,如文档。

相关内容