假设我有两个屏幕会话 (screen_session_a
和screen_session_b
),它们都有多个窗口 (window_1
到window_n
)。
分层布局如下所示:
+--+ screen_session_a
| +- window_0
| +- window_1
| +- ..
| +- window_n
|
+--+ screen_session_b
+- window_0
+- window_1
+- ..
+- window_n
我知道在窗口之间切换相同的<CTRL> A-n
可以使用、<CTRL> A-p
等有效地完成会话。但现在假设我想从不同的屏幕会话切换窗口,例如从screen_session_b/window_1
到screen_session_a/window_1
。
目前我会执行以下操作:
screen_session_b
通过击打分离<CTRL> A-d
- 附上
screen_session_a
screen -r screen_session_a
- 如果
window_1
尚未打开,请切换窗口:<CTRL> A-' 1 <CR>
这是非常麻烦的,特别是如果您需要经常这样做的话。所以我想知道是否有更有效的方法来跨窗口切换不同的屏幕会话?
答案1
这对于屏幕来说是不可能的,并且没有办法轻松解决屏幕的这一限制。屏幕会话是独立的,不知道其他屏幕会话正在运行。
如果您需要这个,您可以切换到 tmux,它具有在会话之间切换的功能。