আমি কীভাবে উপলভ্য রঙের নাম তালিকাভুক্ত করতে পারি?


23

আমি আমার গিট কনফিগারেশনে কিছু রঙ যুক্ত করার চেষ্টা করছি এবং টার্মিনালে কী বর্ণের নাম পাওয়া যায় তা জানতে চাই।

  • আমি কেবল নামেই রঙগুলি ব্যবহার করতে চাই তাই অন্যের পক্ষে এটি বোঝা সহজ
  • আমি কোনও নতুন রঙ যুক্ত করতে চাই না - আমি কেবল পূর্বনির্ধারিত নামগুলি থেকে নির্বাচন করতে চাই
  • আমি এমন একটি সমাধান চাই যা সমস্ত ডিস্ট্রোসের পক্ষে কাজ করে তবে মূলত দেবিয়ান
  • নামটি যে রঙটি নির্দেশ করে তা দেখে ভাল লাগবে

অনেক অনলাইন রেফারেন্স প্রায়শই রঙের নাম সম্পর্কে কথা বলে যা আমার সিস্টেমে সংজ্ঞায়িত করা হয় না, তাই আমার ডিফল্ট বিকল্পগুলি কী তা দেখার জন্য আমার কেবল একটি উপায় প্রয়োজন।


এটি একটি দরকারী রেফারেন্স ছিল। আমি শেল স্ক্রিপ্ট পছন্দ করি। misc.flogisoft.com/bash/…
two1ejack

উত্তর:


25

অনেক অনলাইন রেফারেন্স প্রায়শই রঙের নাম সম্পর্কে কথা বলে যা আমার সিস্টেমে সংজ্ঞায়িত করা হয় না

এগুলি সম্ভবত সংজ্ঞায়িত করা হয়েছে তবে তারা এক্স 11 রঙের; একসময় আপনি তাদের খুঁজে পেতে পারেন /lib[64]/X11/rgb.txt। যাই হোক না কেন, এটি dimgray24-বিট আরজিবি রঙের (যেমন 0xff8800বা #ff8800কমলা হবে) স্ট্রিংগুলির (যেমন, ) ম্যাপিং । একটি 24-বিট স্পেসটি 16 মিলিয়ন ডলার রঙ, স্পষ্টতই এক্স 11 তাদের সমস্ত নাম দেয় না (সিএসএস 3 এক্স 11 নাম ব্যবহার করে, বিটিডাব্লু)।

24-বিট স্থানটি আপনার জিইউআই ব্যবহার করে; এটিকে 32-বিট স্পেসে বাড়িয়ে স্বচ্ছতা প্রয়োগ করা হয়। তবে, gitজিইউআই (জি = গ্রাফিকাল) সরঞ্জাম নয়, এটি একটি টিইউআই (টি = টার্মিনাল) সরঞ্জাম এবং এটি একটি সাধারণ টার্মিনালে উপলব্ধ রঙগুলিতে সীমাবদ্ধ।

আমি এমন একটি সমাধান চাই যা সমস্ত ডিস্ট্রোসের পক্ষে কাজ করে তবে মূলত দেবিয়ান

আপনি যদি এটি সঠিকভাবে পোর্টেবল হতে চান তবে আপনার আটটি স্ট্যান্ডার্ড এএনএসআই রঙের উপর নির্ভর করা উচিত :

  • কালো
  • নীল
  • সবুজ
  • হলুদ
  • সায়ান
  • সাদা
  • ম্যাজেন্টা রঙ্
  • লাল

এক্স 11 তালিকার পাশে কিছুটা হতাশ, তবে কিছুই না থেকে ভাল! এগুলির একটি "সাহসী" বা "উজ্জ্বল" সংস্করণ রয়েছে যা স্ট্যান্ডার্ড, এটি 16 টি বর্ণ তৈরি করে, যা আপনি উদাহরণস্বরূপ, "ব্রাইটলিওল" ( বা বিপরীতে, "অন্ধকার)" হিসাবে নির্দিষ্ট করতে সক্ষম হতে পারেন

বেশিরভাগ জিইউআই টার্মিনাল 1 টিতে 256 রঙ সমর্থন এবং কিছু টার্মিনাল অ্যাপ্লিকেশন এটি ব্যবহার করতে পারে। পরীক্ষা করার জন্য, আপনাকে প্রথমে $TERMভেরিয়েবলটি যথাযথভাবে সেট করতে হবে :

export $TERM=xterm-256color

আপনার টার্মিনাল এমুলেটর এর জন্য একটি কনফিগারেশন বিকল্পও থাকতে পারে। এক্সটার্ম 256 রঙের প্রোটোকলের নীচে রঙগুলি সূচিযুক্ত করা হয়:

এক্সটার্ম রঙের চার্ট

সূচীর নম্বরটি নীচে বাম কোণে। লক্ষ্য করুন এই চার্টের নীচে সেট (0-15) হল 16 টি বেসিক (উজ্জ্বল এবং গা dark়) এএনএসআই রঙ। স্ট্যান্ডার্ডের অধীনে এই রঙগুলির একটি উল্লেখ করতে, আপনি colorসূচক নম্বর, যেমন ব্যবহার করেন। color40


১. একটি "জিইউআই টার্মিনাল" একটি টার্মিনাল এমুলেটর যা একটি জিইউআই প্রসঙ্গে যেমন এক্সটার্ম, জিনোম টার্মিনাল ইত্যাদিতে চালিত হয় তবে এটি জিইআইআই অ্যাপ্লিকেশনগুলিতে জিইউআই টার্মিনালে চলমান টিউআইআই অ্যাপ্লিকেশনগুলিকে (যেমন গিট) তৈরি করে না। তারা এখনও টিইউআই অ্যাপ্লিকেশন এবং সে প্রসঙ্গে আবদ্ধ।


দুঃখিত, এক্স 11 তালিকাটি বিভ্রান্তিকর হতে পারে। আমি কোনও ধরণের জিইউআই-তে আগ্রহী নই - টার্মিনালে কেবল রঙ উপলব্ধ।
two1ejack

ঠিক আছে, আপনার এটি আছে। সাধারণ হার্ডওয়্যার অনুমান করে, লিনাক্সের সাথে আপনি যে কোনও টার্মিনালের মুখোমুখি হন তার 16 টি বর্ণ রয়েছে, এএনএসআই স্ট্যান্ডার্ড অনুসারে "উজ্জ্বল / গা bold়" সংস্করণ সহ আটটির উপরে আটটি (যদিও উদাহরণস্বরূপ, কেবলমাত্র উজ্জ্বল হলুদ হলুদ বর্ণের দেখা যায়; ইত্যাদি)। গিটিং করার জন্য ডাব্লুআরটি, আপনি এটি 8 ব্যবহার করতে পারেন My আমার বক্তব্যটি আপনি পর্দায় দেখেন এমন কোনও রঙ ব্যবহার করতে পারবেন না। টার্মিনাল ইন্টারফেস একটি সীমাবদ্ধতা। আটটি বেসিক রঙ। এখানেই শেষ.
স্বর্ণিলোক

2
@ Double1ejack: অনুমান কি? আমি গতকাল লক্ষ্য করেছি 256-কালার টার্মিনালগুলিতে রঙের নামকরণের জন্য একটি মান আছে এবং কিছু টিইউআই অ্যাপ্লিকেশন রয়েছে যা এটি ব্যবহার করে, যদিও আমি গিট পরীক্ষা করে দেখিনি। যাইহোক, আমি এ সম্পর্কে কিছু জিনিস সম্পাদনা করেছি।
স্বর্ণলোকস

আমি মনে করি কেবল 8 টি রঙ এবং 8 টি উজ্জ্বল সংস্করণ রয়েছে। তারা বলছেন যে 16 টি রঙ প্রযুক্তিগতভাবে সঠিক নয়?
jiggunjer

1
আমি এই উত্তরটি পড়ছিলাম, আমি কীভাবে পেলাম তার অপেক্ষা করছিলাম। আমি প্রায় সেখানে ছিলাম, এবং উত্তরটি থেমে গেল।
ctrl-alt-delor
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.