Перейменування екранного сеансу


192

Чи можна змінити назву екранного сеансу GNU? Скажіть, я зателефонував, почав це з "screen -S foo", і я хочу перейменувати його в bar.



15
@ l0b0 Йдеться про називання. Йдеться про перейменування.
marcog

Відповіді:


292

Підсумок

Ca: ім'я сесії mySessionName

Деталі

Це,

  1. Додайте до відповідної сесії.

  2. Натисніть Ctrl+ A.

  3. Тип - так, перша двокрапка потрібна там, зайвих пробілів немає.:sessionname mySessionName

  4. Тип Enter.

Приклад

$ screen -S foo
[відірваний від 8890.foo]
$ екран -л
Є екран на:
    8890.foo (22/12/11 18:39:22) (Окремо)
1 Розетка в / var / run / screen / S-user.

$ екран -r

Ctrl+ A: смуги імен сесії

[відірваний від 8890.бар]
$ екран -л
Є екран на:
    8890.bar (22/12/11 18:39:21) (Окремо)
1 Розетка в / 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.

$ 

61

Якщо кілька сеансів, використовуйте:

screen -S 8890.foo -X sessionname bar

8
Це краща відповідь, ніж наведена вище, оскільки вона стосується загального випадку декількох сесій
дон

2
Це найкраща відповідь
Кок

отримати фактичну назву сеансу, screen -lsяк зазначено в інших відповідях
swiesend

Це набагато краща відповідь, яка зрозуміла і проста. Дуже дякую.
Марс Лі

9

Це перейменовує поточну назву вікна протягом сеансу, як відображається у списку вікон, коли ви натискаєте Ctrl - a+ ":

  • Під час сеансу на екрані натисніть Ctrl - a+ A(це великі літери a , тобто Shift+ a), введіть нове ім’я та натиснітьEnter

Тепер, коли ви зробите Ctrl - a+ "ім’я, яке ви встановите, воно з'явиться у вікні списку замість bash.

ПРИМІТКА. Це не відповідає на початкове запитання, але я не видаляю відповідь, оскільки, очевидно, деякі відвідувачі цього потоку шукали спосіб перейменувати назву вікна, а не власне сеанс, як просив ОП.


5
Я думаю, що питання стосувалося перейменування сесії , але ця відповідь перейменує вікна .
Dan Gravell
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.