আমি কীভাবে ম্যাক ওএস এক্সের টার্মিনাল উইন্ডোর শিরোনামটি ইচ্ছামত পরিবর্তন করতে পারি? আমি এই প্রশ্নটি এবং এই যাদুঘটিত জিনিসটি দেখেছি , তবে মনে করুন এটি কেবল একটি সাধারণ ম্যাক ওএস এক্স কমান্ড।
আমি কীভাবে ম্যাক ওএস এক্সের টার্মিনাল উইন্ডোর শিরোনামটি ইচ্ছামত পরিবর্তন করতে পারি? আমি এই প্রশ্নটি এবং এই যাদুঘটিত জিনিসটি দেখেছি , তবে মনে করুন এটি কেবল একটি সাধারণ ম্যাক ওএস এক্স কমান্ড।
উত্তর:
এই নিবন্ধটি আপনাকে জানায় কীভাবে।
মূলত, আপনি কী শিরোনাম প্রদর্শন করতে হবে তার টার্মিনালটি জানানোর জন্য আপনি পর্দার প্রতিধ্বনিত অক্ষর ক্রমগুলি ব্যবহার করেন।
title='My first title'
echo -n -e "\033]0;$title\007"
উপরের উদাহরণে, টার্মিনালের শিরোনাম হওয়ার সময় ভেরিয়েবলের শিরোনাম সেট করা যাই হোক না কেন। অবশ্যই, আপনার প্রতিধ্বনি করার জন্য স্ট্রিংয়ে শিরোনাম থাকতে পারে:
echo -n -e "\033]0;My first title\007"
তবে প্রথম উপায়টি ব্যবহার এবং / অথবা পরে প্রসারিত করতে কিছুটা সহজ করে তোলে।
echo -n -e "\033]0;$1\007"
আপনার উত্তরে আপনি কি একটি নমুনা স্ক্রিপ্ট (এই জাতীয়? ) অন্তর্ভুক্ত করতে পারেন যাতে আমি এটি সেরা উত্তর চিহ্নিত করতে পারি, দয়া করে?
printf "\033]0;%s\007" "$title_variable"
(বিভিন্ন অপশন এবং এর আচরণে প্রতিধ্বনি এছাড়াও, মধ্যে পরিবর্তনশীল বরাদ্দকরণ সব সিস্টেম, শাঁস জুড়ে একই, অথবা এমনকি শেল অপশন না) ব্যাশ স্পেস প্রায় সমান চিহ্ন থাকবে না।
আপনার সাথে নিম্নলিখিতগুলি যুক্ত করা ~/.profile
একই প্রভাব অর্জন করবে:
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
এবং তারপরে একটি দ্রুত title 'et voila'
আপনার সমস্ত ট্যাবগুলি বাছাই করবে।
alias title="printf '\033]0;%s\007'"
।
export alias title="printf '\033]0;%s\007'"
sudo nano /etc/bashrc
। এটি সমস্ত ব্যবহারকারীর জন্য চালানো উচিত। টার্মিনাল সেশন পুনরায় আরম্ভ করুন বা source /etc/bashrc
আপনার পরিবর্তনগুলি প্রয়োগ করতে করুন।
ড্যান এমজিজির উত্তরের রিমিক্স:
echo -n -e "\033]0;$1\007"
এটিকে / ইউএসআর / বিন / শিরোনাম (সুডো ব্যবহার করে!) নামে একটি ফাইলে সংরক্ষণ করুন এবং chmod + x এ করুন। তারপরে যে কোনও জায়গা থেকে আপনি কেবল টাইপ করতে পারেন
title 'Trying to Figure This GIT Thing Out'
এবং আপনি একটি সুন্দর ছোট খেতাব পেতে।
(আপনি যদি ওএসএক্সে না থেকে থাকেন তবে সিনট্যাক্স আলাদা হতে পারে, আমি যদি সঠিকভাবে বুঝতে পারি))
/usr/local/bin/title
পরিবর্তে আপনাকে এটি করতে পারে ।
Sh- ভিত্তিক কমান্ড লাইন সমাধানের বিকল্প হিসাবে, ওএস এক্স টার্মিনাল অ্যাপ্লিকেশনটির শিরোনামটি নিম্নরূপে পরিবর্তন করতে অগ্রাধিকার রয়েছে: টার্মিনাল-> শেল মেনুতে একটি "সম্পাদনা শিরোনাম" পছন্দ রয়েছে, এটি নির্বাচন করুন এবং আপনি শিরোনাম পরিবর্তন করতে পারেন সহজে।
সেরা উত্তর হিসাবে চিহ্নিত উত্তরটি ঠিক কাজ করে ... আমি যা করেছি তা ...
tell application "Terminal"
activate
do script "echo -n -e \"\\033]0;WorkerTab1\\007\"; cd $HOME/folder1"
end tell
এটি WorkerTab1 এ নতুন ট্যাবটির নাম সেট করবে এবং তারপরে "cd" ইত্যাদির মতো অন্যান্য আদেশগুলি সম্পাদন করবে