জিনোম-টার্মিনালে টার্মিনাল ট্যাব শিরোনামটির কীভাবে নামকরণ করবেন?


70

ট্যাবে ডান ক্লিক করতে এবং শিরোনাম পরিবর্তন করতে সক্ষম হতে ব্যবহৃত। কীভাবে এটি আর করবেন তা নিশ্চিত নন। সবেমাত্র ফেডোরা 21 তে আপগ্রেড করা হয়েছে।

সম্পাদনা: আমি জিনোম-টার্মিনাল থেকে আরওএক্সটার্মে স্যুইচ করেছি

উত্তর:


108

এতে একটি ফাংশন তৈরি করুন ~/.bashrc:

function set-title() {
  if [[ -z "$ORIG" ]]; then
    ORIG=$PS1
  fi
  TITLE="\[\e]2;$*\a\]"
  PS1=${ORIG}${TITLE}
}

তারপরে টার্মিনাল শিরোনাম সেট করতে আপনার নতুন কমান্ডটি ব্যবহার করুন। এটি নামে ফাঁকা জায়গায় কাজ করে

set-title my new tab title

পরবর্তীতে set-titleআবার ব্যবহার করা সম্ভব (মূল PS1 হিসাবে সংরক্ষণ করা হয় ORIG)।


32

user titleকোড সরানো হয়েছে 1 থেকে gnome-terminal 3.14। শিরোনাম সেট করতে, আপনি একটি পালানোর ক্রম ব্যবহার করতে পারেন:

printf "\e]2;YOUR TITLE GOES HERE\a"

বা উদাহরণস্বরূপ bash:

PROMPT_COMMAND='echo -ne "\033]0;YOUR TITLE GOES HERE\007"'

1: জিনোম বাগ 724110 এবং জিনোম বাগ 740188 দেখুন


9
আলোচনার একটি লিঙ্কের জন্য ধন্যবাদ। আমার ধারণা এটির উত্তরটি ছিল না। লিঙ্কগুলির একটির একটি মজার উক্তি: "আধুনিক ব্যবহারকারীগণ টার্মিনাল ব্যবহার করেন না"। হাঃ হাঃ হাঃ.
পেনার 19

এটি আমার পক্ষে কাজ করে না: ফেডোরা 21, বাশ 3.14.3।
kdbanman

এটি এফসি 22-তেও কাজ করে ..
বালাজি পেরুমাল

3
স্পষ্টতই, এটি ফিরে আসছে ... "হ্যাঁ দুঃখিত, - শিরোনামটি বিকল্পটি জিনোম ৩.২০ (মার্চ ২০১ release রিলিজ) এ পুনরুদ্ধার করা হয়েছে, যা আমরা অর্ধ বছর আগে প্রকাশ করেছি, তবে উবুন্টু ১.0.০৪ জিনোম ৩.১৮ (সেপ্টেম্বর ২০১৫ রিলিজ) সহ প্রেরণ করা হয়েছে, যা এই বিকল্পটি সরিয়ে নিয়েছিল " মাইকেল Catanzaro এর এর 2016-09-01 18:41:45 ইউটিসি মন্তব্য # 31 (দ্বিতীয় বাগ থেকে 740188)
ঋষি

1
@ সেজে - কোনও বৈশিষ্ট্য নেই, মাইকের মন্তব্যটিতে --titleঅপশন সম্পর্কে যা আমি নিশ্চিত করতে পারি যে সত্যই পুনরুদ্ধার করা হয়েছিল। তবে, এখানে প্রশ্নটি বর্তমানে ওপেন ট্যাবটির নাম পরিবর্তন করতে ডান-ক্লিক বিকল্প সম্পর্কে - একটি ভিন্ন সমস্যা ...
ডোন_ক্রিসটি

18

জিনোম-টার্মিনালের নতুন সংস্করণগুলি সর্বাধিক সহায়ক পেশাদার বৈশিষ্ট্যগুলি ফেলে দিয়েছে। :-(

আমি জিনোম-টার্মিনাল চালু এবং পুরানো সংস্করণটি বিকল্পের তুলনায় সেটআপ করার চেষ্টা করেছি।

যদি আপনার terminatorজন্য খুব বিদেশী mate-terminalহয় তবে এটি একটি দুর্দান্ত বিকল্প! এটি জিনোম-টার্মিনালের একটি কাঁটাচামচ এবং কেবলমাত্র সমস্ত ভাল বৈশিষ্ট্য রাখে:

  • আপনি কমান্ড লাইন থেকে একাধিক ট্যাব খুলতে পারেন যাতে তাদের আলাদা আলাদা খেতাব দেওয়া হয়

    mate-terminal --tab -t "aaa" --tab -t "bbb" --tab -t "ccc"
    
  • i tle এ সেট করতে আপনি একটি কীবোর্ড শর্টকাট সেট করতে পারেন (আমি Ctrl + Shift- i ব্যবহার করি )


গুয়াকও কোনও খারাপ রূপ নয়
বুনিক

1

আপনি যখন শীর্ষ বা ssh এর মতো কোনও আবাসিক প্রোগ্রাম চালান, ট্যাবটি সঠিকভাবে লেবেলযুক্ত হয়।

gnome-terminal --tab -e top -t "aaa" --tab -e top -t "bbb" 

1

আপনি যদি উবুন্টু 16.04 ব্যবহার করছেন তবে আপনার প্রয়োজন হতে পারে:

PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"

আমি লিঙ্কে এটি সম্পর্কে আরও তথ্য তালিকাভুক্ত ।


0

এটি .bashrc এ রাখুন:

function title() { 
  p1='echo -ne "\033]0;' 
  p2='\007"'
  PROMPT_COMMAND=$p1$@$p2 
  p1= 
  p2=
}

0

@ ওয়েস্টন গাঙ্গারের উত্তরের সম্প্রসারণ হিসাবে, আপনি যদি কোনও নতুন জিনোম টার্মিনাল খোলার পরে স্বয়ংক্রিয়ভাবে কোনও শিরোনাম সেট করতে চান, তবে এটি আপনার নীচে যুক্ত করুন ~/.bashrc:

if [ ! -z "$SET_TITLE" ]; then
    set-title $SET_TITLE;
    export SET_TITLE=;
fi

তারপরে একটি টার্মিনাল চালু করুন:

gnome-terminal --tab -e 'bash -c "export SET_TITLE=\"my title\"; bash -i"'

এবং এটি স্বয়ংক্রিয়ভাবে set-titleশিরোনাম প্রয়োগ করতে চালানো হবে ।


0

একটি লাইন সমাধান, আপনার .bashrc এ নিম্নলিখিত লাইন যুক্ত করুন

alias tab_name='read -p "Name to Assign:" tabname ;  printf "\e]2;$tabname\a" '

এখন টার্মিনালে ট্যাব_নাম টাইপ করুন

user:~$ tab_name  
Name to Assign: ( type desired name here! )

সম্পন্ন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.