Відновити заголовок автоматичного вікна після перейменування вікна в tmux


18

За замовчуванням tmux покаже заголовок сфокусованої панелі в рядку стану. Як використовувати rename-windowдля встановлення заголовка вручну, як відновити поведінку за замовчуванням?

Першою ідеєю було встановити порожній заголовок, який не спрацював. Відповідно до коду soruce, він встановлює опцію вікна "автоматичне перейменування" на 0, але такі дії, як setw -g automatic-rename onвидається, не мають жодного ефекту (окрім підтвердження того, що параметр встановлено).

Відповіді:


23
setw automatic-rename

Це працюватиме у поточному вікні

setw -g automatic-rename

Це вплине на глобальну сесію, тому все нове вікно буде порушено


Це все ще не відновлює будь-які динамічно задані імена вікон, тоді як у вас був інший набір імен, що я хотів (відновити стару назву, або повернути до того, що було встановлено останнім часом). Але не схоже, що це неможливо без виправлення, тому дякую все одно.
tripflag

2
@tripflag, так, це так. Я просто спробував це.
Atcold

3
Для того, щоб всім було зрозуміліше, ви повинні ввести свій префікс tmux (зазвичай Ctrl-B), а потім двокрапку, :а потім свої setwречі
Davide

0

@ Відповідь Ahed-eid працює лише тоді, коли ви використовуєте, automatic-renameщо, як я думаю, не стосується OC.

Правильна відповідь:

  • set allow-rename on - так ви можете змінити ваше ручне налаштування заголовка вікна,
  • set automatic-rename on - коли ви хочете, щоб tmux сам встановив ім'я та назву вікна через механізм перевірки терміналу
  • set automatic-rename off - коли ви хочете керувати ім'ям і назвою вікна з терміналу (наприклад, із запиту оболонки)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.