আমি কীভাবে রঙিন বাশ পাব?


87

আমি এইভাবে রঙিন দেখতে বাশকে কীভাবে পেতে পারি?

রঙ্গিন-ব্যাশ


daniel451 আপনি একই সময়ে আপনার নিজের প্রশ্নের জবাব দিয়েছেন কীভাবে আসে।
কেভিএ

4
@ কেভিএ স্ট্যাক এক্সচেঞ্জ নেটওয়ার্ক জুড়ে পোস্টিংকে উত্সাহ দেওয়া হওয়ার সাথে সাথে আপনার নিজের প্রশ্নের উত্তর দেওয়া।
সিজে ডেনিস

সম্পর্কিত: Askubuntu.com / প্রশ্নগুলি / 123268/… । এটি ব্যাখ্যা করে যে কীভাবে প্রম্পটের পৃথক অংশগুলি আলাদাভাবে রঙ করা যায়।
ফ্রিজিংফায়ার

উত্তর:


128

~/.bashrcপাঠ্য সম্পাদক এবং অসামান্য লাইনে খুলুন :

#force_color_prompt=yes

হতে:

force_color_prompt=yes

save তারপর এক্সিকিউট source ~/.bashrc


প্রশ্নের ঠিক উত্তর দেয় না, তবে আমি এই ফলাফলটি আরও ভাল (কম বিভ্রান্তিকর) পছন্দ করি।
জেমস হিরসকর্ন 18

আমি মনে করি এটি উত্তর দেয়। কেন না ?
ক্রা 6

আপনার পদ্ধতির পরে আমার দেখতে কেমন দেখাচ্ছে: 2016-10-25 16: 12: 15.png ঠিক যেমন প্রশ্নের মধ্যে নেই।
জেমস হিরশর্ন 20

@ জেমসহিরসকর্ন ফোর্স_ কালার কেবলমাত্র রঙ সক্ষম করেছে, আপনি PS1 ভেরিয়েবলের সাথে রঙিন দেখতে কেমন হবে তা আপনি সর্বদা পরিচালনা করতে পারেন github.com/to-kra/dotfiles/blob/master/scriptts/… যা গিটের স্থিতি সক্ষম করে। .. আপনি ব্যবহারকারীর প্রোফাইলে আপনার নিজস্ব PS1 রফতানি করতে পারেন, এবং অভিনব রঙ এবং আপনার পছন্দ মতো ফর্ম্যাট তৈরি করতে পারেন। ধন্যবাদ
ক্রা করতে

force_color_prompt=yesরঙগুলি সক্ষম করার উদ্দেশ্য কি ? আমার কাছে শ্রুতিমধুর মত শব্দগুলি জোর করে।
যাক্কো

60

আমি এই সমাধান নিয়ে এসেছি:

  • একটি সম্পাদক এ ~ / .bashrc খুলুন
  • এটি অনুলিপি করুন এবং এটি .brcrc ফাইলের শেষে যুক্ত করুন:

    PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '
  • ফাইল সংরক্ষণ করুন এবং বাশার্ক পুনরায় চালু করুন:

    source ~/.bashrc

উপলভ্য রঙগুলির সম্পূর্ণ তালিকা এবং আরও বিকল্পগুলির জন্য এই লিঙ্কগুলি সন্ধান করুন:


আপনি তরল প্রম্পট চেক করতে চাইতে পারেন। এটি সত্যিই তথ্য প্যাকড সামান্য প্রম্পট। google.com/…
স্কট গুডগেম


নিখুঁত রঙ পছন্দ!
দুষ্টু ছেলে


3

এমন একটি সংস্করণ যা আরও কিছুটা 'সাধারণ' - বৈচিত্র্যময় পরিবেশের সাথে কাজ করা উচিত:
(টার্মিনফোতে নির্ভর করে)

এটি আপনার Inোকান $HOME/.bashrc:

function fgtab {
  echo "tput setf/setb - Foreground/Background table"
  for f in {0..7}; do
    for b in {0..7}; do
      echo -en "$(tput setf $f)$(tput setb $b) $f/$b "
    done
    echo -e "$(tput sgr 0)"
  done
}

# The prompt in a somewhat Terminal -type independent manner:
cname="$(tput setf 3)"
csgn="$(tput setf 4)"
chost="$(tput setf 2)"
cw="$(tput setf 6)"
crst="$(tput sgr 0)"
PS1="\[${cname}\]\u\[${csgn}\]@\[${chost}\]\h:\[${cw}\]\w\[${csgn}\]\$\[${crst}\] "

তারপরে মৃত্যুদণ্ড কার্যকর করুন source ~/.bashrc

এর পরে, fgtabসংখ্যার সাথে একটি রঙের টেবিল প্রদর্শিত হবে। এই সংখ্যাগুলি যেখানে tput setf nএবং tput setb n'এন' সংখ্যাটি সেখানে, 'চ' এর অর্থ 'ফোরগ্রাউন্ড' এবং 'বি' এর অর্থ 'ব্যাকগ্রাউন্ড' রঙ।

tput sgr 0 অগ্রভাগ এবং পটভূমির রঙগুলি ডিফল্টরূপে পুনরায় সেট করবে।

এবং আপনি দেখতে পাচ্ছেন, প্রম্পটের জন্য ব্যবহৃত রঙগুলি পরিবর্তন করা সত্যিই সহজ হয়ে যায় (কেবল আপনার ইচ্ছামত একই সংখ্যাটি সম্পাদনা করুন $HOME/.bashrc)।

একটি অ্যাড $(tput setb n)মধ্যে $cnameযদি আপনি পটভূমির এন সঙ্গে প্রম্পট সব আছে করতে ইচ্ছুক।




man 5 terminfoকী tputব্যবহার করা যায় তা দেখায় , এটি কিছুটা প্রযুক্তিগত হলেও "সাবধানতা অবলম্বন করুন" - তবে কিছুটা অনুমান করা ও পরীক্ষার ফলে এটি আপনাকে কাজ করতে দেয়।
হান্নু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.