এখন আমি এটি একটি দিনের ভাল অংশের জন্য অনুসন্ধান করেছি এবং অবশেষে এই শিরোনামটি সেট করার একটি উপায় খুঁজে পেয়েছি। এটি পালানোর ক্রমের মাধ্যমে সম্পন্ন হয়েছে যা \ ই] 0 দিয়ে শুরু হয়; এবং একটি বিইএল অক্ষর দিয়ে শেষ হবে (= \ 007 = \ a)। আমি উপরে উল্লিখিত হিসাবে পৃথক, শেল থেকে টার্মিনাল অ্যাপ্লিকেশনে ফিরে যোগাযোগ সম্ভব, খুব সীমাবদ্ধ, যেমন পালানোর ক্রমগুলির মাধ্যমে (আরও কয়েকটি রয়েছে) are
উপরে থেকে এই সম্পর্কে:
PROMPT_COMMAND='echo -ne "\e]0;YOUR TITLE GOES HERE\a"'
এটি কাজ করতে পারে , তবে এটি সবসময় হয় না। PROMPT_COMMAND
আপনি একটি কমান্ড পাঠানোর সময় যাবতীয় বিষয়বস্তু কার্যকর করা হয় তা একটি পরিবর্তনশীল, তাই এটি এই পলায়ন ক্রমটি প্রেরণ করে। যাইহোক, PS1 ভেরিয়েবলের মধ্যে এটি একটি পালানোর ক্রম দ্বারা ওভাররাইড করা যেতে পারে, যা কমান্ড লাইন প্রম্পট সেট করে। এই কারণেই এখানে উপরেরগুলির কোনও প্রভাব ছিল না।
পুরানো উবুন্টু ইনস্টলেশন থেকে আমি এটি ধরলাম, যা কমান্ড প্রম্পট (ডান অংশ, এর পরে ]
) নির্ধারণ করে এবং প্রয়োজনীয় অব্যাহতি সিকোয়েন্সটি (বাম অংশ, পর্যন্ত এবং সহ ]
) প্রেরণ করে :
PS1="\[\e]0;\u@\h: \w\a\]\u@\h:\w\$ "
এটি সম্ভবত আরও ভাল সম্পাদন করে, কারণ $PROMPT_COMMAND
প্রতিবার ব্যাখ্যা করার দরকার নেই । এটিতে আরও অনেক অপশন রয়েছে, কারণ এখানে বাশের আরও অব্যাহতি সিকোয়েন্স রয়েছে, যেমন \u
বর্তমান ব্যবহারকারীর নাম, \W
বর্তমান ডিরেক্টরি নামের \w
জন্য বা বর্তমান কার্যনির্বাহী ডিরেক্টরিটির পুরো পথের জন্য optionচ্ছিকভাবে সংখ্যার দ্বারা শেষ কয়েকটিতে ছাঁটা হয়েছে $PROMPT_DIRTRIM
। PROMPTING
বাশ ম্যান পৃষ্ঠাতে অধ্যায়টি দেখুন । এছাড়াও নোট করুন যে পালানোর ক্রমটি অতিরিক্তভাবে এখানে \[
এবং \]
এখানে ঘিরে রয়েছে ।
একটি নির্দিষ্ট শিরোনাম সেট করতে, এটি কাজ করে:
PS1="\[\e]0;YOUR TITLE GOES HERE\a\]\u@\h:\w\$ "
উপভোগ করুন!
আমার তদন্ত চলাকালীন আমি জিনোম-টার্মিনাল উত্স কোডও বোঝার চেষ্টা করেছি, যা ভিটিই সোর্স কোডের দিকে নিয়ে যায় এবং সেখানে শিরোনাম স্থাপন এবং পলায়ন ক্রমগুলি পড়ার জন্য সমর্থনকে একটি সুরক্ষা ঝুঁকি হিসাবে বিবেচনা করা হয়: এখানে দেখুন (কেস 20, কেস 21) এবং এখানে ("উইন্ডো শিরোনাম প্রতিবেদন")।