আমি কি কিছু চলমান কমান্ড না দিয়ে কিছুটির জন্য আইটার্ম উইন্ডো শিরোনাম পরিবর্তন করতে পারি?


2

বর্তমান টার্মিনালটিতে কী কমান্ড চালিত হচ্ছে তার উপর ভিত্তি করে আমি টার্মিনালে স্বয়ংক্রিয় সেট কাস্টম শিরোনামের সমাধান খুঁজছিলাম। তাই, জাভা অনেকগুলি ট্যাবে দেখানোর পরিবর্তে - আমি চাই এটি আলাদা করে রাখতে পছন্দ করব কোন জাভা প্রোগ্রামটি চলছে তা নয় যে সমস্ত জাভা বলে।

আমি খুব আকর্ষণীয় এবং বিভিন্ন উত্তর পেয়েছি যা এখনও আমার প্রয়োজনীয়তার জন্য পুরোপুরি কার্যকর নয়

বর্তমানে, আমি ভিতরে লাইন লিখেছি ~/.bash_profile

trap 'printf "\033]0;%s\007" "${BASH_COMMAND//[^[:print:]]/}"' DEBUG

যা ** আইটার্ম 2 ** তে কিছুটা সূক্ষ্ম কাজ করে তবে এটি শিরোনাম হিসাবে সম্পূর্ণ কমান্ড প্রদর্শন করে তবে আমি শিরোনাম হিসাবে নির্দিষ্ট যুক্তি বা কমান্ডের স্ট্রিংয়ের অংশটি চাই

ধরুন আমি টার্মিনালে এই কমান্ডটি চালাচ্ছি

সুডো জাভা - জার xyz_service / বিল্ড / lib / xxx_snaphot.jar

এবং টার্মিনাল শিরোনামটি যেমন সেট করা হচ্ছে তবে আমি কেবলমাত্র শিরোনাম হিসাবে xyz_service সেট করতে চাই

দ্রষ্টব্য: উপরের কমান্ডটি সর্বদা default_terminal_cwd কে ডিফল্ট বাশ শেল টার্মিনালে একটি শিরোনাম হিসাবে প্রদর্শন করে

আমার অন্যান্য ট্রায়ালগুলি যা কাজ করছে না

if [ "$SHELL" = '/bin/bash' ]
then
    case $TERM in
         rxvt|*term)
            set -o functrace
            trap 'echo -ne "\e]0;"; echo -n $BASH_COMMAND; echo -ne "\007"' DEBUG
            export PS1="\e]0;$TERM\007$PS1"
         ;;
    esac
fi

এটিও কাজ করছে না

settitle () {
    export PREV_COMMAND=${PREV_COMMAND}${@}
    echo -ne "\033]0;${PREV_COMMAND}\007"
    export PREV_COMMAND=${PREV_COMMAND}' | '
}

export PROMPT_COMMAND=${PROMPT_COMMAND}';export PREV_COMMAND=""'

আমার পরিবেশটি হ'ল:

  • ম্যাকোস হাইসিয়ারেরা বনাম 10.13.3
  • iTerm2 বিল্ড 2.15
  • শেলটি bash v 2.8 (400)

আমি কি ব্যাশে কোনও মোড়কের নাম ছাড়াই এটি করতে পারি যা স্পষ্টভাবে পরিবর্তনশীল নামটি সেট করে?

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