Answers:
C-a :sessionname mySessionName
这是,
附加到相关会话。
按 按Ctrl + 一个 。
类型 :sessionname mySessionName
-
是的,那里需要第一个冒号,没有额外的空格。
类型 输入 。
$ screen -S foo [detached from 8890.foo] $ screen -ls There is a screen on: 8890.foo (22/12/11 18:39:22) (Detached) 1 Socket in /var/run/screen/S-user. $ screen -r 按Ctrl + 一个 :sessionname栏 [分离自8890.bars] $ screen -ls 有一个屏幕: 8890.bars(22/12/11 18:39:21)(独立) 1 / socket / run / screen / S-user中的套接字。 $
屏幕的 -X
switch允许您重命名会话而不附加会话。
$ screen -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$
或者,您可以通过其现有名称或ID专门定位屏幕会话(如果已有多个会话,则非常有用):
$ screen -ls
There is a screen on:
8890.foo (02/23/2015 18:39:22) (Detached)
5136.barfoos (02/23/2015 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars (02/23/2015 18:39:22) (Detached)
5136.barfoos (02/23/2015 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$
这将重命名会话中的当前窗口标题,按下时将显示在窗口列表中 Ctrl - a + “ :
现在当你这样做 Ctrl - a + “ 您设置的名称将显示在窗口列表中而不是 bash
。
注意: 这不回答原始问题,但我没有删除答案,因为显然这个线程的一些访问者搜索了重命名窗口标题的方法,而不是OP所要求的实际会话。