গুয়াকে বিরক্তিকর স্বতন্ত্রকরণ nam


13

আমি গুয়াকে ড্রপ-ডাউন টার্মিনালটি পছন্দ করি তবে এটির একটি বিরক্তিকর সমস্যা রয়েছে। আমি যখন অনেকগুলি ট্যাব ব্যবহার করি তখন আমি কমান্ড কার্যকর করিবার সময় যখন ট্যাব নামগুলি পুনরায় নামকরণ করি বা সেগুলির মধ্যে একটিতে নেভিগেট করি তখন আমি ঘৃণা করি। আমি যে কোনও ট্যাবটির নাম পরিবর্তন করতে এবং সমস্ত সেশনে নাম বজায় রাখতে চাই। উদাহরণস্বরূপ, আমি যখন মিডনাইট কমান্ডার ব্যবহার করি এবং আমি দীর্ঘ পথ ফোল্ডারে প্রবেশ করি তখন ট্যাবটি প্রসারিত হয় এবং এটি ভয়াবহ। আমি mc [user@machine_name]:/weird/long/infinite/pathযখন /weird/long/infinite/pathফোল্ডারে নেভিগেট করি তখন ট্যাব নামটি দেখি ।

আমি নিজে প্রতিটি ট্যাবটির জন্য একই নাম রাখতে পারি, এমনকি এটি নিজে নিজে নামকরণ করার পরেও?

উত্তর:


18

শেষ ঘন্টা

gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false

এবং আপনার টার্মিনালটি পুনরায় চালু করুন,

পাই হিসাবে সহজ (3.14)


8

বিরক্তিকর নামকরণটি অক্ষম করার একটি উপায় আমি পেয়েছি। আমি আমার গুয়াক পাইথন স্ক্রিপ্টে (0.4.3-3 সংস্করণে) 996 থেকে 1002 লাইনে পেয়েছি:

def on_terminal_title_changed(self, vte, box):
    use_them = self.client.get_bool(KEY("/general/use_vte_titles"))
    if not use_them:
        return
    page = self.notebook.page_num(box)
    self.tabs.get_children()[page].set_label(vte.get_window_title())

স্ক্রিপ্টটি দেখায়, /general/use_vte_titlesকী স্বতোর নামকরণ বৈশিষ্ট্যটিকে বাধা দেয়। গুয়াক তার বিকল্পগুলি ( ব্যাখ্যা ) কনফিগার করতে জিসিফ ব্যবহার করে । গুয়াক বিকল্পগুলি সম্পাদন করতে সম্পাদনা করতে আমাকে gconf- সম্পাদক প্যাকেজ ইনস্টল করতে হয়েছিল sudo apt-get install gconf-editor। তারপরে আমি এক্সিকিউট করেছিলাম gconf-editor, আমি ব্রাউজ করেছি /apps/guake/generalএবং কীচিহ্নচিহ্নবিহীন use_vte_titlesকী। সম্পাদক বন্ধ। পরের বার আমি গুয়াকে মৃত্যুদন্ড কার্যকর করলাম স্বতী নামকরণ বৈশিষ্ট্যটি অক্ষম করা হয়েছিল।

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


কমান্ডলাইনে এটি করা কি সম্ভব gsettings?
Qed

1
@ কেয়েডের মতো কাজ করা উচিত:gconftool --set /apps/guake/general/use_vte_titles --type boolean true
chsymann

4

কমান্ড লাইনে:

vim ~ / .gconf / অ্যাপস / গুয়াক / সাধারণ /% gconf.xML

এখানে এন্ট্রি থাকা উচিত:

<entry name="use_vte_titles" mtime="1404143215" type="bool" value="true"/>

কেবল এটিকে পরিবর্তন করুন:

<entry name="use_vte_titles" mtime="1404143215" type="bool" value="false"/>

ফাইলটি সংরক্ষণ করুন এবং গুয়াক রিস্টার্ট করুন।


1

টার্মিনাল শিরোনামটি কেবল ছোট করে বিবেচনা করুন। অ্যালগরিদমটি সংজ্ঞায়িত হয়েছে .bashrc, টার্মিনাল শিরোনাম গুয়াক দ্বারা সম্মান করা হবে যেমন আপনি লক্ষ্য করেছেন:

আমার .bashrcমধ্যে নিম্নলিখিত রয়েছে:

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='PS1X=$(pwd | sed -r "s-^$HOME/--;s-^$HOME-~-;s-^(.[^/]*)/.*/-\1/.../-")'
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}"'$PS1X'"\a\]$PS1"
    ;;
*)
    ;;
esac

হোস্টের নামটি আর প্রদর্শিত হয় না এবং কেবল প্রথম এবং শেষ পাথ উপাদানটি প্রদর্শিত হয়:

$HOME -> ~

$HOME/some/deep/sub/dir -> some/.../dir

/usr/local/deeply/inside/there -> /usr/.../there

এই সেটিংটি সহ, ট্যাব বোতামগুলি যথেষ্ট সংকীর্ণ তবে দরকারী তথ্য রয়েছে।

আরো দেখুন:

/programming//q/3497885/946850

/unix//q/26844/19205


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

0

হ্যাঁ আমারও এই সমস্যাটি ছিল এবং আমি এত অবাক হয়েছি যে এটি এখনও সাম্প্রতিক গুয়াক সংস্করণগুলিতে প্রদর্শিত হচ্ছে। সর্বশেষ সংস্করণে আমি মনে করি যে টার্মিনালগুলির নামকরণের বিকল্প রয়েছে Terminal 1, Terminal 2ইত্যাদি যা খুব বেশি সহায়তা করে না।

বিগত কয়েক বছরে আমি আমার একটি সাধারণ স্ক্রিপ্ট নিয়োগ করেছি .zshrc(আমি জেডএস টার্মিনাল ব্যবহার করি তবে আপনি বাশে অনুরূপ কিছু প্রয়োগ করতে পারেন)।

function chpwd {
 if [ -e ".guakerc" ]; then
   setupguake
 else
    guake -r ${PWD##*/}
 fi
}

function setupguake() {
  . $(pwd)/.guakerc

  if ((${+name})); then
    guake -r ${name}
  fi
}

মূলত এটি যা করে, এটি কোনও ডিরেক্টরি পরিবর্তন (মাধ্যমে chpwd) পর্যবেক্ষণ করে এবং যদি কোনও .guakercফাইল পাওয়া যায় তবে এটি চালায়। সেই ফাইলের অভ্যন্তরে আপনি গুয়াক শিরোনাম এবং অন্যান্য অনেক কিছুই সেটআপ করতে পারেন।

যদি কোনও .guakercফাইল না পাওয়া যায় (সর্বাধিক সাধারণ ক্ষেত্রে) তবে এটি ফোল্ডারের নামটি টার্মিনালের নাম হিসাবে সেট করে। আপনি যদি নামের একটি ফোল্ডারে থাকেন /home/username/Development/social-appতবে এটি টার্মিনালের নাম পরিবর্তন করে দেবে social-app

আশা করি এটা সাহায্য করবে!

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