代码之家  ›  专栏  ›  技术社区  ›  Nikita Fedyashev

gnu屏幕:重新连接所有先前分离的会话

  •  9
  • Nikita Fedyashev  · 技术社区  · 16 年前

    screen

    但是我找不到一种方法来恢复以前分离的会话中的所有窗口。我可以看到我可以通过ID恢复其中一个。

    但是,我如何才能重新连接完全相同的会话环境中的所有窗口?

    Updated:

    如果我输入screen-d-r,这就是所说的:

    There are several suitable screens on:
        21074.pts-7.atx (05/29/2010 02:26:32 PM)    (Attached)
        3420.pts-3.atx  (05/29/2010 12:16:41 AM)    (Detached)
    Type "screen [-d] -r [pid.]tty.host" to resume one of them.
    

    我怎样才能重新连接它们?

    2 回复  |  直到 16 年前
        1
  •  21
  •   tonio    16 年前

    screen -d -r : Reattach a session and if necessary detach it first.

        2
  •  1
  •   Pawel Dubiel    13 年前

    重新连接 全部的

    #!/bin/sh
    for line in `screen -ls | grep Detached |  awk '{print $1}'`; do
       xdotool key control+shift+t type "screen -r $line"
       xdotool key KP_Enter
    done
    

    “控制+shift+t”

    推荐文章