Tmux এর মধ্যে থেকে Iterm2 ট্যাবটির নতুন নাম দিন


16

আমি এটিএম 2 ট্যাবের নাম পরিবর্তন করতে নীচের ফাংশনটি ব্যবহার করতে পারি এবং এটি দুর্দান্ত কাজ করে।

function rename_tab {
    echo -ne "\033]0;"$@"\007"
}

যাইহোক, আমি যদি কোনও টিএমউক্স সেশনে থাকাকালীন এই ফাংশনটি চালাই, তবে কিছুই হয় না।

Tmux এ থাকার সময় এই কাজটি কীভাবে করবেন? ধন্যবাদ!

উত্তর:


17

আপনি tmux বিকল্পটি ব্যবহার করতে পারেন set-titles

আমার .tmux.conf এ আমার নীচের লাইনটি রয়েছে:

set-option -g set-titles on

আপনার কনফিগারেশনের পরিবর্তন কার্যকর হওয়ার আগে আপনাকে টিএমक्स সার্ভার পুনরায় আরম্ভ করতে হবে (বিদ্যমান সেশনগুলি বদ্ধ করুন) অথবা ফাইলটিকে পুনরায় উত্স করতে হবে। আপনি এটির সাথে একটি বিদ্যমান সেশনের জন্য চালাতে পারেন<prefix>:set-option set-titles on


2
অসাধারণ! ধন্যবাদ! <prefix>: সেট-অপশন সেট-শিরোনাম-স্ট্রিং ট্যাব-নাম এখানে যা করতে চেয়েছিল ঠিক তা করেছে।
শেভেট

3
সেট-অপশন-জি সেট-শিরোনামগুলি সেট-অপশন -g সেট-শিরোনাম-স্ট্রিং '# এস'
শেভেট

আপনি tmux কনফিগারেশনটি খুব সহজেই পুনরায় লোড করতে পারেন tmux source-file ~/.tmux.conf। উত্স - blog.sanctum.geek.nz/reloading-tmux-config
স্টুডিক

1
Tmux ইন্টিগ্রেশন (যেমন tmux -CC দিয়ে চলছে) ব্যবহার করে এটি কাজ করে না
বিটেনাস

নিয়ন্ত্রণ মোড (ওরফে tmux -CC) ব্যবহারের জন্য কোনও সমাধান ? Tmux একটি বাগ হতে পারে?
স্টেসাশো

4

আইটিার্ম 2 তে টিএমউক্স ইন্টিগ্রেশন ব্যবহার করার সাথে আমি সেট-শিরোনামগুলি পেতে পারি না (সাথে চলছে tmux -CC)

পরিবর্তে এটি ঠিক কাজ করে

function tabname {
  if [ -z $TMUX ] ; then
    printf "\e]1;$@\a"
  else
   tmux rename-window "$@"
  fi
}

আপনি কি এটি আপনার .bashrc / .zshrc ফাইলটিতে রেখেছেন? অথবা আমরা এটি .tmux.conf এ স্থাপন করতে পারি?
দান্যিম

আমি এটিকে .bashrc
রেখেছি

0

এই উত্তর প্রশ্নের সরাসরি উত্তর নয়, এ নিয়ে দুঃখিত। পরিবর্তে এটি কমান্ড লাইনের সমতুল্য না করে আইটার্ম 2 থেকে কীভাবে করা যায়।

আইটার্ম মেনু বার -> শেল ->

খোল

tmux ->

tmux

ড্যাশবোর্ড -> একটি উইন্ডো নির্বাচন করুন ->

ড্যাশবোর্ড

নাম বদলে ফিরুন টিপুন (ঠিক ফাইন্ডারের মতো!) নাম পরিবর্তন করতে enter টিপুন

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