উবুন্টু 15.04 টাটকা ইনস্টল: জিনোম-টার্মিনাল ট্যাবগুলির নাম পরিবর্তন করা যায় না


38

উবুন্টু 14.10 এ, যদি আমার একাধিক টার্মিনাল ট্যাব খোলা থাকে, আমি কোনও টার্মিনাল ট্যাবটিতে ডান ক্লিক করতে এবং এটির পুনরায় নামকরণ করতে পারি। উবুন্টু 15.04 এ আমি এই বৈশিষ্ট্যটি খুঁজে পাচ্ছি না।

এটি ফিরে পাওয়ার কোনও সহজ উপায় আছে?

এটি বর্তমান সংস্করণ:

$ gnome-terminal --version
GNOME Terminal 3.14.2

উত্তর:


21

এখানে উত্তর

আমি উদ্ধৃতি:

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

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

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


10
উত্তর করার জন্য ধন্যবাদ. এটি লজ্জাজনক হয়ে গেছে, আমি আশা করি তারা পরবর্তী প্রকাশে এটি আবার যুক্ত করবেন, ইতিমধ্যে আমি ডান ক্লিকের পদ্ধতির পরিবর্তে পালানোর ক্রমটি ব্যবহার করব।
টম

2
@ টম একটি বাগ রিপোর্ট লিখুন =)
এবি

13
এটি কেবল লজ্জাজনক নয়: এটি বুদ্ধিমানের কাজ নয়। আমার আগে যা কিছু ছিল তা দেবিয়ান হুইজি থেকে জেসির কাছে "আপগ্রেড" করার খারাপ ধারণা ছিল (তবে এখনও নিশ্চিত নয়, সত্যিই) আমার কাছে আগে ছিল, তবে আরও খারাপ ছিল; খারাপ সিদ্ধান্ত এবং মূ .় ত্রুটি (যেমন gdm3 এ আমি ইনস্টল করা সম্ভাব্য ডাব্লুএম / সেশনগুলির তালিকা ফিট করে না বা স্ক্রল করে না, তাই এটি সহজ কাটা এবং তাই আমি আমার সমস্ত ডাব্লুএমই বেছে নিতে পারি না)। আমার কাছে, জিনোম তখন থেকে ধ্বংসপ্রাপ্ত gnome-shell। এটি একটি নতুন উইন্ডো বা ট্যাবে একটি নতুন টার্মিনাল খোলার মেনুটিও অদৃশ্য হয়ে গেছে (তবে আপনি এটি এখনও শর্টকাটের মাধ্যমে করতে পারেন Why কেন ?! একটি বড় স্মার্ট বোতাম দিয়ে সবকিছু প্রতিস্থাপন করুন: একটি ক্লিক করুন এবং এটি কিছু করে!)
শিনটেকজৌ

2
সাধারণত নতুন প্রকাশগুলি যুক্ত করে এবং বৈশিষ্ট্যগুলি সরায় না।
অ্যাঞ্জেলসারভেরা

2
আমি ট্যাব নামে একটি কমান্ড (একটি শেল স্ক্রিপ্ট) তৈরি করেছিলাম যা কেবল প্রতিধ্বনিত হয় "\ 033] 0; $ 1 \ 007" তাই এখন যে কোনও ট্যাবে আমি ট্যাব শিরোনাম সেট করতে কেবল ট্যাব নামক চালাতে পারি। পুনরায় নামকরণ করতে ট্যাবটিতে রাইট ক্লিক করার মতো সুবিধাজনক নয়, তবে এটি এখনই করবে will ধন্যবাদ এবি!
ব্রায়ান পিপা

31

.bashrcসমাধান কারবি দ্বারা প্রস্তাবিত আমার জন্য কাজ:

set-title(){
  ORIG=$PS1
  TITLE="\e]2;$@\a"
  PS1=${ORIG}${TITLE}
}

তারপরে আমার প্রম্পট থেকে: $ set-title test-title


2
15.10 এ আমার জন্য জরিমানা কাজ করে, একমাত্র সতর্কতা হ'ল প্রতিবারই আপনি এটি চালান আপনি PS1 এ যুক্ত হন, সুতরাং এটি কোনও স্ক্রিপ্ট থেকে করবেন না। আমি এটির সাথে কয়েকবার কল করার পরে set-title "longer and ":echo $PS1 \[\e]0; \u@\h: \w \a\]\u@\h:\w\[\033[m\]$(__git_ps1)$ \e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a\e]2;longer and \a
আহকক্স

1
আমার জন্য উবুন্টু 16.04 এ কাজ করে!
প্রোগ্রামার 21

1
কবজ মত কাজ !!
শারদেন্দু সিনহা

অগ্রভাগ প্রক্রিয়া চলাকালীন আমি শিরোনামটি কীভাবে পরিবর্তন করব, যা আমি বাতিল করতে চাই না?
জনিস এলমারিস

1
আমি মনে করি আপনি প্রক্রিয়াটি বিরতি দিয়ে এটি করতে পারেন Control + Z, তারপরে set-title X, fgপ্রক্রিয়াটি আবার শুরু করতে।
ronan_mac

18

আমি বিশ্বাস করতে পারি না যে তারা এই জাতীয় ব্যবহারকারীর अनुकूल বৈশিষ্ট্যটিকে সরিয়ে দিয়েছে।

আমি আরএক্সএক্সটার্ম ( http://roxterm.sourceforge.net ) এ স্যুইচ করছি , যা কাজটি দুর্দান্তভাবে করে। এটি উবুন্টুতে প্যাকেজড:

sudo apt-get install roxterm

তারপরে, ডাইনোসরটিকে নিজস্ব পথে চালিয়ে দেওয়া যাক ;-)


1
আমি কীভাবে রক্সটারমে ট্যাব শিরোনাম পরিবর্তন করতে পারি? আমি এটি পাইনি।
হালিল

16.04 এর জন্যও কাজ করবে
প্রুশওয়ান

বাহ, জিনোম-টার্মিনাল সহ পটভূমিতে কোনও টার্মিনাল সেট করতে পারে না এবং কেন আমি বুঝতে পারি নি ... এটি টার্মিনালের নিজেই একটি সমস্যা। শয়তানস্পি টার্মিনাল ব্যাকগ্রাউন্ড রক্সটারমের সাথে দুর্দান্ত কাজ করে।
erm3nda

1
RoxTerm সন্ত্রস্ত এবং এখনও কাজ করে কিন্তু দুঃখিতভাবে অনেক লম্বা অব্যাহত করা হবে না: sadface: sourceforge.net/p/roxterm/discussion/422638/thread/60da6975
উইলিয়ামস

আমি তখন থেকে টার্মিনেটরে চলে এসেছি, আর আর রক্সটার্ম আর ব্যবহার করতে হবে না ....
মাইকেল ওপডেনেকার

14

উপরের পরামর্শ মতো আমি রক্সটার্ম চেষ্টা করেছি, ভাল ফলাফল নিয়ে। তবে আমি মেট টার্মিনালে স্থিত হয়েছি, যা মেট প্রকল্পের অংশ, জিনোম 2 এর ধারাবাহিকতা, 15.04 এ:

sudo apt-get install mate-terminal

টার্মিনালটি জিনোম টার্মিনাল কোডের ভিত্তিতে তৈরি।


ভাষ্য: জিনোম টার্মিনাল ডিভসের মানসিকতা বোঝা শক্ত। টার্মিনাল ট্যাবগুলির "কীভাবে" নামকরণ করা যায় এবং কীভাবে এটি সঠিকভাবে পাওয়া শক্ত about যদি এটি হয় তবে ব্যবহারকারীর পক্ষে তাদের নামকরণ করা কেন আরও কঠিন? মোটেও খুব স্মার্ট নয়।


6

এখন আমি এটি একটি দিনের ভাল অংশের জন্য অনুসন্ধান করেছি এবং অবশেষে এই শিরোনামটি সেট করার একটি উপায় খুঁজে পেয়েছি। এটি পালানোর ক্রমের মাধ্যমে সম্পন্ন হয়েছে যা \ ই] 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_DIRTRIMPROMPTINGবাশ ম্যান পৃষ্ঠাতে অধ্যায়টি দেখুন । এছাড়াও নোট করুন যে পালানোর ক্রমটি অতিরিক্তভাবে এখানে \[এবং \]এখানে ঘিরে রয়েছে ।

একটি নির্দিষ্ট শিরোনাম সেট করতে, এটি কাজ করে:

PS1="\[\e]0;YOUR TITLE GOES HERE\a\]\u@\h:\w\$ "

উপভোগ করুন!


আমার তদন্ত চলাকালীন আমি জিনোম-টার্মিনাল উত্স কোডও বোঝার চেষ্টা করেছি, যা ভিটিই সোর্স কোডের দিকে নিয়ে যায় এবং সেখানে শিরোনাম স্থাপন এবং পলায়ন ক্রমগুলি পড়ার জন্য সমর্থনকে একটি সুরক্ষা ঝুঁকি হিসাবে বিবেচনা করা হয়: এখানে দেখুন (কেস 20, কেস 21) এবং এখানে ("উইন্ডো শিরোনাম প্রতিবেদন")।


এটি শিরোনাম সেট করে তবে PS1কাস্টম কমান্ড প্রম্পট সেট করার মতো অন্যান্য ব্যবহারের পূর্বের কোনও সংজ্ঞাও মুছে দেয় । আমি কেবল বিদ্যমান PS1সামগ্রীতে আপনার পালানোর ক্রম যোগ করার চেষ্টা করেছি এবং এটি কাজ করে বলে মনে হচ্ছে। PS1+="\[\e]0;YOUR TITLE GOES HERE\a\]\u@\h:\w\$ "
এটির

5

উপরে দেখানো হয়েছে $ PROMPT_COMMAND নির্ধারণের এখানে শূন্য প্রভাব রয়েছে। আশ্চর্যের কিছু নেই, কারণ বাশ টার্মিনালের ভিতরে চলে এবং প্যারেন্ট প্রসেসগুলি (এখানে: জিনোম-টার্মিনাল) কোনও ইউনিক্সের মতো ওএসে বাচ্চার পরিবেশ পড়তে পারে না। আরও সাধারণ কিছু ব্যবহার করা, যেমন

PROMPT_COMMAND='echo bla'

Executes প্রতিধ্বনি bla , অন্য কিছুই ঘটবে।

সম্পাদনা করুন: একজনকে এটিকে পালানোর ক্রমগুলিতে আবদ্ধ করতে হবে, আমার অন্য উত্তরটি দেখুন। সন্তানের পরিবেশ পড়া সম্ভব না হলেও, এই ক্রমগুলির মাধ্যমে পিতামাতার সাথে কিছু যোগাযোগ ফিরে আসে।

জিনোম বাগ 740188 এ তারা .bashrc এ একটি শিরোনাম () ফাংশন সংজ্ঞায়নের বিষয়ে কথা বলে। প্রতিটি ট্যাবের জন্য আলাদা একটি খোলা আছে? সিরিয়াস কুরুচিপূর্ণ হ্যাকিং সামনের দিকে, সম্ভব হলে!

এমনকি স্ট্যাকেক্সচেঞ্জের অন্যান্য ব্যাখ্যা setting পিএস 1 সেট করার বিষয়ে কথা বলে (এবং উন্নত হওয়া)। দুঃখিত, না, এটি শিরোনাম নয়, এটি কমান্ড প্রম্পট।

সংক্ষেপে: তারা পছন্দগুলি ডায়ালগের একটি সামান্য বিট স্থান সংরক্ষণ করতে মেরামত ছাড়িয়ে এটিকে গোল করে ফেলেছে। ঈশ্বর

এখন, বিকাশকারীদের সিদ্ধান্তটি ফিরিয়ে নেওয়ার একমাত্র সুযোগ হ'ল মারাত্মক বিষ্ঠা ঝড় তোলা, অন্যথায় তারা কেবল আপনার বাগ রিপোর্টটি সেকেন্ডের মধ্যে বন্ধ করে দেয় (বহুবার চেষ্টা করেছে)। কীভাবে আমরা এই বিষ্ঠা সৃষ্টি করব?

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