重命名屏幕会话


Answers:


276

摘要

C-a :sessionname  mySessionName 

细节

这是,

  1. 附加到相关会话。

  2. 按Ctrl + 一个

  3. 类型 :sessionname mySessionName - 是的,那里需要第一个冒号,没有额外的空格。

  4. 类型 输入

$ 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.

$ 

57

如果有多个会话,请使用:

screen -S 8890.foo -X sessionname bar

7
这是一个比上面更好的答案,因为它处理多个会话的一般情况
doon

2
这是最好的答案
Coc

9

这将重命名会话中的当前窗口标题,按下时将显示在窗口列表中 Ctrl - a +

  • 在屏幕会话中按 Ctrl - a + 一个 (这是一个大写 一个 ,即 转移 + 一个 ),键入新名称,然后按 输入

现在当你这样做 Ctrl - a + 您设置的名称将显示在窗口列表中而不是 bash

注意: 这不回答原始问题,但我没有删除答案,因为显然这个线程的一些访问者搜索了重命名窗口标题的方法,而不是OP所要求的实际会话。


5
我认为问题是关于重命名 会议 ,但这个答案重命名 视窗
Dan Gravell
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.