Як перейменувати сеанс gnu screen


41

Я веду екранну сесію, і я хотів би змінити її ім'я. Я знаю, що при запуску нового сеансу на екрані я можу використовувати опцію '-S', щоб дати йому ім'я. Як змінити це ім'я, коли сеанс вже розпочався?

Відповіді:


53

Для цього є екранна команда. З посібника :

Команда: ім'я сесії [ ім'я ]

(немає)

Перейменуйте поточний сеанс. Зауважте, що screen -listім'я відображається з попередньо передбаченим ідентифікатором процесу. Якщо ім'я аргументу пропущено, відображається назва цього сеансу.

Застереження :$STYзмінна середовища все ще відображає стару назву. Це може призвести до плутанини. За замовчуванням будується з імен tty та хостів.

Для доступу до екранного командного рядка використовуйте Prefix:, де типово префікс Ctrl-a.

Тож вам, швидше за все, доведеться це зробити: Ctrl-a:sessionname [name]


не працює на mac. Ви маєте на увазі натиснути control + a +:відразу три кнопки?
Ka-Wa Yip

3
ні, це означає ctrl + a (обидві кнопки одразу), а потім ':'
Гаррі Вуд

24

Щоб перейменувати назву вікна під час сеансу на екрані, використовуйте:

  • натисніть і відпустіть Ctrl+, aа потім натисніть Shift+a

Щоб перейменувати фактичне ім'я сеансу (відображається разом із screen -ls), використовуйте:


3
Здається, це змінює назву вікна, але не ім'я, показане, наприклад, screen -Rабо screen -list.
рег.

4
Як зазначає @reg, це змінює назву поточного вікна, як це бачиться, а Ctrl-a "не сеанс екрана в цілому, що було питанням, заданим ОП.
Джон Рікс

не працює на mac. Ви маєте на увазі пресу control + shift +a?
Ka-Wa Yip

2
@kww Ctrl-aспочатку натисніть , потім Shift-a.
mitnk

C+aзовсім не допомагає, але посилання, яке ви опублікували, зробило
машинобудівний вирок

5
# screen -S old_session_name -X sessionname new_session_name

1
Це не працює для мене на Fedora 29 (Screen версії 4.06.02 (GNU) 23-Oct-17), я повинен був використовувати Ctrl aпотім :sessionname <new-session-name>. Однак він працював на OS X з екраном версії 4.00.03 (FAU) 23-жовтня-06
adamc

0

Може не відповісти на це точне запитання, але для зміни імені, відображеного внизу (0 bash), ви можете скористатися

  • Ctrl- aпотім :title <newtitle>змінити bashчастину
  • Ctrl- aпотім :number <newnumber>змінити номер (що також змінить відносний порядок примірників вашого сеансу).
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.