181

Можно ли изменить название сеанса экрана GNU? Допустим, я позвонил, начал с «screen -S foo» и хочу переименовать его в bar.

3 ответа3

276

Резюме

C-a :sessionname mySessionName

подробности

Это,

  1. Прикрепить к рассматриваемой сессии.

  2. Нажмите Ctrl+A.

  3. Тип :sessionname mySessionName - да, здесь нужно первое двоеточие, без лишних пробелов.

  4. Введите Enter.

пример

$ 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+A:sessionname bars

[detached from 8890.bars]
$ screen -ls
There is a screen on:
    8890.bars   (22/12/11 18:39:21) (Detached)
1 Socket in /var/run/screen/S-user.

$ 

Переименование без присоединения

Ключ -X экране позволяет вам переименовать сессию, не подключая ее.

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

$ 

В качестве альтернативы вы можете указать целевой сеанс экрана по его существующему имени или идентификатору (полезно, если уже есть несколько сеансов):

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

$ 
58

Если есть несколько сессий, используйте:

screen -S 8890.foo -X sessionname bar
9

Это переименовывает текущий заголовок окна в сеансе, как показано в списке окон, когда вы нажимаете Ctrl - a+":

  • Во время сеанса экрана нажмите Ctrl - a + A (это прописная буква a, т.е. Shift + a), введите новое имя и нажмите Enter

Теперь , когда вы делаете Ctrl - A+"имя настройка будет отображаться в списке окна вместо bash

ПРИМЕЧАНИЕ. Это не отвечает на первоначальный вопрос, но я не удаляю ответ, поскольку, по-видимому, некоторые посетители этой цепочки искали способ переименовать заголовок окна, а не сам сеанс, как просил ОП.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .