कोई वैश्विक डिफ़ॉल्ट विंडो नाम नहीं है जो सभी नई विंडो पर लागू होता है; वे कमांड के पहले "शब्द" (या डिफ़ॉल्ट शेल अगर कोई कमांड नहीं है) का हिस्सा () का हिस्सा है। आपकी विंडोज़ शायद 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'
एक डिफ़ॉल्ट बाइंडिंग (उपसर्ग ,
) भी है जो आपको एक नए नाम के लिए संकेत देगा और विंडो का नाम बदलेगा।
एक फलक से एक "एस्केप सीक्वेंस" के माध्यम से विंडो को नाम बदलें:
# 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 '%%'"