सवाल Tmux रंग पैलेट कैसे काम करता है?


मैं कुछ ग्रे को सेट करने की कोशिश कर रहा हूं, लेकिन यह पता नहीं लगा सकता कि कैसे। मैन पेज में जानकारी के बारे में जानकारी का एकमात्र बिट मुझे मिल सकता है:

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.

मैंने भी पाया एक ब्लॉग पोस्ट जो रंगों के माध्यम से पुनरावृत्त होता है, लेकिन मैं इसे काफी परेशान नहीं कर सकता, और पूरे दिन टर्मिनल पर बैठना नहीं चाहता, जब तक कि कोई काम न करे।


115
2018-05-18 17:46


मूल




जवाब:


आप इसके साथ एक सूची प्राप्त कर सकते हैं bash स्निपेट:

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

फिर उपयोग करें colourxxx साथ में tmux


191
2018-05-18 18:26



अपने त्वरित रंग वापस पाने के लिए $ रीसेट का उपयोग करें:> - lkraav
शायद आपको तीन अंकों के रंगों की आवश्यकता है? इस स्क्रिप्ट आउटपुट की तरह color12 लेकिन यह एक वैध रंग के रूप में tmux द्वारा स्वीकार नहीं किया जाता है। - artfulrobot
मेरे tmux (1.6) रंगों को भी स्वीकार करता है colour12 ("यू" दिमाग)। - cYrus
यह जवाब अभी भी सहायक है! मुझे इच्छित रंग चुनने में मदद मिली। - asfallows
हे भगवान! मेरे टर्मिनल पर एक इंद्रधनुष। अमेरिका में विवाह समानता का जश्न मनाने के लिए बस समय! - garbelini


मैंने यह छवि प्रबुद्ध होने के लिए पाया।

enter image description here


49
2017-07-23 05:09



आप इसे बना सकते हैं 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


सबवर्सन में (टीएमयूक्स 1.5 क्या होगा) आप # एबीसीडीएफ हेक्स-स्टाइल रंगों का भी उपयोग कर सकते हैं जो निकटतम 256 रंग पैलेट प्रविष्टि में मैप किए जाते हैं। आपको कोट्स की आवश्यकता होती है क्योंकि इसे स्ट्रिंग के रूप में माना जाता है, जबकि नियमित रंग नामों को नाम स्थिरांक के रूप में माना जाता है। यह भी ध्यान रखें कि 3-अक्षर शॉर्टेंड (# एफ 00) अमान्य है।

उदाहरण:

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

19
2018-06-25 01:22



क्या आप? मैं नहीं देख सकता कि कैसे ... - Eric
सेट-विकल्प संदेश-बीजी "#abcdef"; उद्धरण आवश्यक हैं। - chepner
आपको पूर्ण 6 हेक्स वर्णों का उपयोग करना प्रतीत होता है, नहीं 3 char शॉर्टकट्स i.e. #fff काम नहीं करेगा, आपको उपयोग करना होगा #ffffff - bschlueter


1.9 के माध्यम से tmux केवल 256 रंग पैलेट के लिए अंतर्राष्ट्रीय वर्तनी का समर्थन करता है, उदा।

"colour121"

अमेरिकी वर्तनी के विरोध में जो गिरता है u

"color121"

ऐसा लगता है कि यह जल्द ही बदल जाएगा, http://sourceforge.net/mailarchive/message.php?msg_id=31049758


8
2017-10-31 19:30





मैं इसका उपयोग कर रहा हूँ टर्म रंग-table.vim स्क्रिप्ट। कोई भी 256 रंग टर्मिनल रंग तालिका काम करेगा।


5
2017-08-29 19:20





@ साइरस के जवाब पर बिल्डिंग, मैंने रंगों के आउटपुट को एन कॉलम में तोड़ने के लिए एक स्क्रिप्ट लिखी, जहां एन पहला तर्क है

# 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

इसे color.sh नामक फ़ाइल में सहेजकर इसे आज़माएं ./colors.sh 4

मत भूलना chmod +x colors.sh प्रथम।


3
2018-02-09 22:43



लिपि show-256-colors.sh पृष्ठभूमि रंग दिखाने के लिए भी उपयोगी हो सकता है। - Maxim Suslov