Не існує глобального імені вікна за замовчуванням, яке застосовується до всіх нових вікон; вони за замовчуванням складають (частина) першого "слова" команди (або оболонки за замовчуванням, якщо немає команди). Можливо, у ваших вікнах дефолт, reattach-to-user-namespace
тому що для вас це перший цікавий біт default-command
.
Це було б трохи навкруги, але ви можете помістити свою команду за замовчуванням в сценарій оболонки і вказати default-command
на цей сценарій. З цією конфігурацією ім'я вікна за замовчуванням (для вікон, створених без явної команди) буде таким, яким ви назвали скрипт оболонки.
Інакше існує кілька способів вручну назвати / перейменувати вікно:
На час створення з -n
:
new-window -n 'some name'
Ви можете повторно прив’язати c
(ключ за замовчуванням, який використовується для створення вікна), щоб включити "ім'я за замовчуванням" на ваш вибір:
bind-key c new-window -n 'default name'
Перейменуйте наявне вікно:
rename-window 'new name'
Існує також прив'язка за замовчуванням (префікс ,
), яка запропонує вам нове ім’я та перейменує вікно.
Перейменуйте вікно за допомогою "послідовності втечі", надісланої tty панелі:
# E.g. in a shell:
printf '\033kWINDOW_NAME\033\\'
Ваше "підкажіть мені ім'я для нового вікна" можна зробити так (запит до або після створення вікна):
bind-key C command-prompt -p "Name of new window: " "new-window -n '%%'"
bind-key C new-window \; command-prompt -p "Name for this new window: " "rename-window '%%'"