Tmux রঙ প্যালেট কীভাবে কাজ করে?


140

আমি ধূসরতে কিছু সেট করার চেষ্টা করছি, তবে কীভাবে তা বুঝতে পারি না। আমি যে রঙগুলি খুঁজে পেতে পারি সে সম্পর্কে ম্যান পৃষ্ঠায় একমাত্র বিট তথ্য রয়েছে:

message-bg colour
  Set status line message background colour, where colour is one of:
  black, red, green, yellow, blue, magenta, cyan, white, colour0 to
  colour255 from the 256-colour palette, or default.

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

উত্তর:


223

আপনি এই bashস্নিপেটের সাথে একটি তালিকা পেতে পারেন :

for i in {0..255}; do
    printf "\x1b[38;5;${i}mcolour${i}\x1b[0m\n"
done

তারপর ব্যবহার colourxxxসঙ্গে tmux


18
আপনার প্রম্পট রঙটি ফিরে পেতে $ পুনরায় সেট করুন:>
lkraav

সম্ভবত আপনার তিন অঙ্কের রং দরকার? এই স্ক্রিপ্টটি আউটপুট পছন্দ করে color12তবে এটি কোনও বৈধ রঙ হিসাবে tmux দ্বারা গৃহীত হয় না।
আর্টফুল্রবট

6
আমার tmux(1.6) এমনকি রঙগুলি colour12("ইউ" কে মনে রাখুন ) গ্রহণ করে।
cusus

1
এই উত্তর এখনও সহায়ক! আমার পছন্দসই রঙগুলি বেছে নিতে আমাকে সহায়তা করেছে।

6
ঈশ্বর! আমার টার্মিনালে একটি রংধনু। ঠিক সময়ে মার্কিন যুক্তরাষ্ট্রে বিবাহের সমতা উদযাপন!
গারবেলিনি

75

আমি এই চিত্রটি আলোকিত করে দেখেছি।

এখানে চিত্র বর্ণনা লিখুন


16
আপনি এটি দিয়ে তৈরি করতে পারেনfor i in {0..255}; do printf "\x1b[38;5;${i}mcolor%-5i\x1b[0m" $i ; if ! (( ($i + 1 ) % 8 )); then echo ; fi ; done
12431234123412341234123

22

সাবভারশনে (টিএমউক্স 1.5 কী হবে) আপনি #abcdef হেক্স-স্টাইলের রঙগুলিও ব্যবহার করতে পারেন যা নিকটস্থ 256 রঙের প্যালেট এন্ট্রিতে ম্যাপ করা আছে। এটি স্ট্রিং হিসাবে বিবেচিত হিসাবে আপনার উদ্ধৃতি প্রয়োজন, যখন নিয়মিত রঙের নামগুলি নামযুক্ত স্থির হিসাবে বিবেচিত হয়। আরও মনে রাখবেন যে 3-বর্ণের শর্টহ্যান্ড (# f00) অবৈধ।

উদাহরণ:

set pane-active-border-bg red # no quotes for name
set pane-active-border-bg "#ff0000" # quotes for rgb

1
পারবে তুমি? কীভাবে করব আমি তা দেখতে পাচ্ছি না
এরিক

5
বিকল্প বিকল্প বার্তা-বিজি "#abcdef"; উদ্ধৃতি প্রয়োজনীয়।
চিপনার

#fff#ffffff
আপনাকেও

11

1.9 এর মাধ্যমে tmux কেবল 256 রঙের প্যালেটের জন্য আন্তর্জাতিক বানান সমর্থন করে, যেমন supports

"colour121"

আমেরিকান বানানের বিপরীতে যে ড্রপ u

"color121"

দেখে মনে হচ্ছে এটি শীঘ্রই পরিবর্তিত হবে, http://sourceforge.net/mailarchive/message.php?msg_id=31049758



6

@ ক্রিসের উত্তরে তৈরি করে, আমি রংগুলির আউটপুটটি এন সংখ্যার কলামগুলিতে বিভক্ত করার জন্য একটি স্ক্রিপ্ট লিখেছিলাম, যেখানে এন হ'ল প্রথম যুক্তি

# colors.sh

#!/bin/bash
if [ -z $1 ]; then
    BREAK=1
else
    BREAK=$1
fi
for i in {0..255} ; do
    printf "\x1b[38;5;${i}mcolour${i} \t"
    if [ $(( i % $BREAK )) -eq $(($BREAK-1)) ] ; then
        printf "\n"
    fi
done

এরপরে রঙস.শ নামক কোনও ফাইলে সংরক্ষণ করে এটি ব্যবহার করে দেখুন ./colors.sh 4

chmod +x colors.shপ্রথম ভুলবেন না ।


3
স্ক্রিপ্ট শো-256-colors.sh পাশাপাশি পটভূমির রঙগুলি প্রদর্শন করতেও দরকারী।
ম্যাক্সিম সুস্লোভ

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