Вопрос Переименовать сеанс экрана


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


167
2017-12-22 03:43


происхождения


Дубликат stackoverflow.com/questions/3202111/... - l0b0
@ l0b0 Это о наименовании. Речь идет о переименовании. - marcog


ответы:


Резюме

C-a: имя сеанса mySessionName

Детали

Это,

  1. Присоединитесь к рассматриваемому сеансу.

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

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

  4. Тип Войти,

пример

$ screen -S foo
[снят с игры 8890.foo]
$ screen -ls
Существует экран:
    8890.foo (22/12/11 18:39:22) (Отдельно)
1 Socket in / var / run / screen / S-user.

$ screen -r

Ctrl+: байт имени сеанса

[снят с 8890.bars]
$ screen -ls
Существует экран:
    8890.bars (22/12/11 18:39:21) (Отдельно)
1 Socket in / var / 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.

$ 

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

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

$ 

260
2017-12-22 08:08





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

screen -S 8890.foo -X sessionname bar

55
2017-12-18 16:30



Это лучший ответ, чем выше, потому что он имеет дело с общим случаем нескольких сеансов - doon
Это лучший ответ - Coc


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

  • Во время сеанса на экране нажмите Ctrl - a +  (это верхний регистр , т.е. сдвиг+), введите новое имя и нажмите Войти

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

ЗАМЕТКА: Это не отвечает на исходный вопрос, но я не удаляю ответ, так как, по-видимому, некоторые из посетителей этого потока искали способ переименовать заголовок окна, а не фактический сеанс, как задал ОП.


9
2017-07-03 13:02



Я думаю, речь шла о переименовании сессия, но этот ответ переименовывает окна, - Dan Gravell