আমি এইভাবে রঙিন দেখতে বাশকে কীভাবে পেতে পারি?
আমি এইভাবে রঙিন দেখতে বাশকে কীভাবে পেতে পারি?
উত্তর:
~/.bashrc
পাঠ্য সম্পাদক এবং অসামান্য লাইনে খুলুন :
#force_color_prompt=yes
হতে:
force_color_prompt=yes
save তারপর এক্সিকিউট source ~/.bashrc
force_color_prompt=yes
রঙগুলি সক্ষম করার উদ্দেশ্য কি ? আমার কাছে শ্রুতিমধুর মত শব্দগুলি জোর করে।
আমি এই সমাধান নিয়ে এসেছি:
এটি অনুলিপি করুন এবং এটি .brcrc ফাইলের শেষে যুক্ত করুন:
PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '
ফাইল সংরক্ষণ করুন এবং বাশার্ক পুনরায় চালু করুন:
source ~/.bashrc
উপলভ্য রঙগুলির সম্পূর্ণ তালিকা এবং আরও বিকল্পগুলির জন্য এই লিঙ্কগুলি সন্ধান করুন:
এমন একটি সংস্করণ যা আরও কিছুটা 'সাধারণ' - বৈচিত্র্যময় পরিবেশের সাথে কাজ করা উচিত:
(টার্মিনফোতে নির্ভর করে)
এটি আপনার 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
ব্যবহার করা যায় তা দেখায় , এটি কিছুটা প্রযুক্তিগত হলেও "সাবধানতা অবলম্বন করুন" - তবে কিছুটা অনুমান করা ও পরীক্ষার ফলে এটি আপনাকে কাজ করতে দেয়।