Нет глобального имени окна по умолчанию, которое применяется ко всем новым окнам; они по умолчанию (часть) первого «слова» команды (или оболочки по умолчанию, если команды нет). Ваши окна, вероятно, по умолчанию, 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'
Существует также привязка по умолчанию (префикс ,
), которая запросит у вас новое имя и переименует окно.
Переименуйте окно с помощью «escape-последовательности», отправленной на 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 '%%'"