বাশ: রঙিন ম্যান পৃষ্ঠা


15

ম্যান পৃষ্ঠাগুলি রঙিন করার জন্য আমাকে সিস্টেমে কোথায় তাকান?

ম্যান পেজগুলি কম দিয়ে দেখা হয়, তাই আমি রঙগুলি পরিবর্তন করতে আমার .bashrc এ নিম্নলিখিত লাইনগুলি যুক্ত করার চেষ্টা করেছি: (যা সূক্ষ্মভাবে কাজ করে, বিটিডব্লু।)

 #
 #   L E S S   C O L O R S   F O R   M A N   P A G E S
 #

 # CHANGE FIRST NUMBER PAIR FOR COMMAND AND FLAG COLOR
 # currently 0;33 a.k.a. brown, which is dark yellow for me 
    export LESS_TERMCAP_md=$'\E[0;33;5;74m'  # begin bold

 # CHANGE FIRST NUMBER PAIR FOR PARAMETER COLOR
 # currently 0;36 a.k.a. cyan
    export LESS_TERMCAP_us=$'\E[0;36;5;146m' # begin underline

 # don't change anything here
    export LESS_TERMCAP_mb=$'\E[1;31m'       # begin blinking
    export LESS_TERMCAP_me=$'\E[0m'           # end mode
    export LESS_TERMCAP_se=$'\E[0m'           # end standout-mode
    export LESS_TERMCAP_so=$'\E[38;5;246m'    # begin standout-mode - info box
    export LESS_TERMCAP_ue=$'\E[0m'           # end underline

 #########################################
 # Colorcodes:
 # Black       0;30     Dark Gray     1;30
 # Red         0;31     Light Red     1;31
 # Green       0;32     Light Green   1;32
 # Brown       0;33     Yellow        1;33
 # Blue        0;34     Light Blue    1;34
 # Purple      0;35     Light Purple  1;35
 # Cyan        0;36     Light Cyan    1;36
 # Light Gray  0;37     White         1;37
 #########################################

আমার লজ্জা আমি, আমি বাইরে খুঁজে পাইনি কি দ্বিতীয় সংখ্যা যুগল বোঝানো মানা আছে অর্থাত্ 5;74এবং 5;146

কেউ কি আরও স্পষ্ট করে বলতে পারেন?


ঘনিষ্ঠ ভোটের সাথে এটি কী? আমি উইকিপিডিয়া লিঙ্কটি আগে জানলাম এবং এখনও সিকোয়েন্সের ক্রমটির অর্থ কী তা আমার কোনও ধারণা নেই। বিচার এবং ত্রুটি এবং বিভিন্ন মান সেট করা আমাকে মোটেই সহায়তা করেনি। একটি সাধারণ "গো আরটিএফএম" আমাকে এখানে সহায়তা করে না।
sjas

তুমি আমাকে মজা করছো ... এটা দুর্দান্ত! এই স্টাফ দলিল কোথায়? আমি বেস এবং কম মানুষ পৃষ্ঠাগুলি সন্ধান করেছি কিন্তু LESSQLMCAP স্ট্রিংটি খুঁজে পাইনি।
ysap

ঠিক আছে, এটি শুরুর জন্য খুঁজে পেয়েছেন: unix.stackexchange.com/questions/119/colors-in-man-pages
ysap

এটি: " for name [ [ in [ word ... ] ] ; ] do list ; done" রঙে এখন আরও বেশি
অর্থবোধ করা হয়েছে

@ এসএপ: এই লিঙ্কগুলি দেখেনি, এবং আমি এটি কোথায় পেয়েছি তা মনে করতে পারে না। ডকুমেন্টেশনের উদ্দেশ্যে এটি এখানে রাখুন এবং প্রক্রিয়াটিতে পালানোর ক্রমগুলি সম্পর্কে জিজ্ঞাসা করলেন। :)
sjas

উত্তর:


1
export LESS_TERMCAP_md=$'\E[0;33;5;74m'  # begin bold
export LESS_TERMCAP_us=$'\E[0;36;5;146m' # begin underline

এই দুটি ক্ষেত্রে, সমস্ত রঙ এবং বৈশিষ্ট্য পুনরায় সেট করা হয় (0), অগ্রভাগের রঙটি হলুদ / বাদামী (33) বা সায়ান (36) এ পরিবর্তন হয়, তারপরে ঝলকানো চালু হয় (5) এবং তারপরে অন্য কিছু ঘটে ( 74 বা 146) যা সম্ভবত অপরিজ্ঞাত এবং পছন্দসই নয়।

export LESS_TERMCAP_so=$'\E[38;5;246m'

এটি আলাদা, কারণ 38 অতিরিক্ত সংখ্যার পরামিতি নেয়। এটি প্রসারিত ফোরগ্রাউন্ড রঙের জন্য দাঁড়িয়েছে (এবং একইভাবে 48 টি পটভূমির জন্য একই হবে) এবং পরবর্তী প্যারামিটার হিসাবে 5 দ্বারা অনুসরণ করা হলে (যার সাথে এই মুহুর্তে জ্বলজ্বলে কিছু করার নেই) তৃতীয় সংখ্যাটি বর্ণের সূচকটি নির্দিষ্ট করে ( 0 থেকে 255 পর্যন্ত: 16 স্ট্যান্ডার্ড লেগ্যাসি রঙগুলি, তারপরে 6x6x6 আরজিবি ঘনক্ষেত্র, 24 গ্রেস্কেল রঙের পরে), এখানে উদাহরণ দেখুন ।

নির্দিষ্ট টার্মিনাল এমুলেটরগুলি সরাসরি স্বেচ্ছাসেবী আরজিবি রঙগুলিকে সমর্থন করে, সে ক্ষেত্রে 38 এর পরে 2 এবং তারপরে আর, জি, বি এর জন্য 0-255 রেঞ্জের তিন দশমিক সংখ্যার সাহায্যে অনুসরণ করা উচিত, যেমন # বিএডিএ 55

\E[38;2;186;218;85m

1
এটি বেশ খারাপ যে আপনি জানেন না যে ;আগেরটির অতিরিক্ত পরামিতিগুলির জন্য এবং কোনটি সঠিক সংখ্যাগুলি না দেখিয়ে একেবারে নতুনের জন্য দাঁড়িয়েছে। সুতরাং এটির :পরিবর্তে অতিরিক্ত প্যারামিটারগুলি পৃথক করার পরামর্শ দেওয়া হয়েছিল । উদাহরণস্বরূপ, সবকিছু পুনরায় সেট করতে, তারপরে # 246 রঙে স্যুইচ করুন এবং 0;38;5;246;5আপনি বলার পরিবর্তে ঝলকানিও চালু করুন 0;38:5:246;5। দুর্ভাগ্যক্রমে এটি আরও কম টার্মিনাল দ্বারা সমর্থিত।
egmont


1

সাহায্যে http://invisible-island.net/xterm/ctlseqs/ctlseqs.html এবং উইকিপিডিয়া লিংক আমি উপসংহার আসেন 5মানে 5 Blink: Slow less than 150 per minute

শেষ সংখ্যাগুলি এর মতো শোনায়:

 If 88- or 256-color support is compiled, the following apply. 
 P s = 3 8 ; 5 ; P s  Set foreground color to the second P s . 
 P s = 4 8 ; 5 ; P s  Set background color to the second P s .

এছাড়াও মনে হয় সংখ্যার পরিমাণ গুরুত্বপূর্ণ নয়, কেবল তাদের কালানুক্রমিক ক্রম।


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