我正在运行一个屏幕会话,我想更改它的名称。我知道,当启动新的屏幕会话时,我可以使用“-S”选项为其命名。会话开始后如何更改该名称?
答案1
有一个屏幕命令可以执行此操作。来自手动的:
命令:会话名称[姓名]
(没有任何)
重命名当前会话。请注意,
screen -list
名称显示时前面带有进程 ID。如果论证姓名省略,则显示该会话的名称。警告:
$STY
环境变量仍然反映旧名称。这可能会导致混乱。默认值由 tty 和主机名构成。
要访问屏幕命令行,请使用Prefix:,其中 Prefix 通常为Ctrl-a。
所以你很可能必须这样做:
Ctrl-a:sessionname [name]
答案2
要在屏幕会话中重命名窗口标题:
- 按下并释放Ctrl+ a,然后按下Shift+a
要重命名实际会话名称(显示为screen -ls
),请使用:
- Ctrl+ a
:sessionname newName
.更多详情请参见https://superuser.com/a/370553/65975。
答案3
# screen -S old_session_name -X sessionname new_session_name
答案4
可能没有回答这个确切的问题,但要更改底部显示的名称,例如(0 bash)
,您可以使用
- Ctrl-a然后
:title <newtitle>
更改bash
部分 - Ctrl-a然后
:number <newnumber>
更改数字(这也会更改会话实例的相对顺序)。