屏幕会话之间快速切换

屏幕会话之间快速切换

假设我有两个屏幕会话 (screen_session_ascreen_session_b),它们都有多个窗口 (window_1window_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_1screen_session_a/window_1

目前我会执行以下操作:

  • screen_session_b通过击打分离<CTRL> A-d
  • 附上screen_session_ascreen -r screen_session_a
  • 如果window_1尚未打开,请切换窗口:<CTRL> A-' 1 <CR>

这是非常麻烦的,特别是如果您需要经常这样做的话。所以我想知道是否有更有效的方法来跨窗口切换不同的屏幕会话?

答案1

这对于屏幕来说是不可能的,并且没有办法轻松解决屏幕的这一限制。屏幕会话是独立的,不知道其他屏幕会话正在运行。

如果您需要这个,您可以切换到 tmux,它具有在会话之间切换的功能。

相关内容