我使用 GNU Screen 工具来保持会话在系统上处于活动状态。要在窗口之间切换,我使用Ctrl+a N
N 表示窗口编号。我想使用类似的按键来访问两位数的窗口。到目前为止,我必须转到窗口列表,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 号以上的窗口,如文档。