如何在不进入窗口列表的情况下通过 GNU Screen 中的窗口 9?

ron*_*akg 17 linux gnu-screen

我使用 GNU Screen 工具让我的会话在系统上保持活动状态。要在窗口之间切换,我使用Ctrl+a N其中 N 是窗口的编号。我想使用类似的按键来访问带有两位数字的窗口。截至目前,我必须转到窗口列表Ctrl+a ",然后选择窗口。

有没有办法实现我想要的?

小智 26

如果您键入Ctrl+ a+ '(撇号),screen则会要求您输入窗口编号。它在screen左侧有帮助。命中Ctrl+ a+?查看帮助。


P. *_* B. 8

根据 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
Run Code Online (Sandbox Code Playgroud)

使得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
Run Code Online (Sandbox Code Playgroud)

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