如何重命名 gnu 屏幕会话

cha*_*imp 66 gnu-screen

我正在运行一个屏幕会话,我想更改它的名称。我知道在开始新的屏幕会话时,我可以使用“-S”选项为其命名。会话开始后如何更改该名称?

jw0*_*013 69

有一个屏幕命令可以做到这一点。从手册

命令:会话名称[名称]

(没有任何)

重命名当前会话。请注意,screen -list名称显示时带有进程 ID。如果省略参数名称,则显示此会话的名称。

注意$STY环境变量仍然反映旧名称。这可能会导致混淆。默认值由 tty 和主机名构成。

要访问屏幕命令行,请使用Prefix:,其中前缀通常是Ctrl-a

所以你很可能必须这样做: Ctrl-a:sessionname [name]

  • 不,这意味着 ctrl+a(同时两个按钮)后跟“:” (4认同)

ccp*_*zza 37

要在屏幕会话中重命名窗口标题:

  • 按下并松开Ctrl+ a,然后按下Shift+a

要重命名实际会话名称(显示为screen -ls),请使用:

  • 正如@reg 所述,这会更改当前窗口的标题,如`Ctrl-a "` 所示 - 而不是整个屏幕会话,这是 OP 提出的问题。 (4认同)
  • 似乎这会更改窗口标题,但不会更改显示在例如“screen -R”或“screen -list”中的名称。 (3认同)
  • @kww 先按`Ctrl-a`,然后按`Shift-a`。 (3认同)

小智 12

# screen -S old_session_name -X sessionname new_session_name
Run Code Online (Sandbox Code Playgroud)