मैं अपनी कमांड लाइन पर इस नीले पाठ का रंग कैसे बदल सकता हूं?


11

मुझे पता है कि यह सवाल कई बार पूछा गया है लेकिन मुझे उन अन्य सवालों के जवाब नहीं मिले।

यहाँ एक छवि मेरी बात समझाने के लिए है:

यहाँ छवि विवरण दर्ज करें

क्या आप स्क्विंटिंग के बिना ब्लू लाइन पढ़ सकते हैं? नहीं? न ही मैं।

मैं फुल वर्बोज़ मोड में ansible playbook चला रहा हूं और उन लॉग को 50+ कार्यों की प्लेबुक के साथ पढ़ने की आवश्यकता है।

क्या कोई समझा सकता है कि मैं उन रंगों को कैसे बदल सकता हूं?

जिन प्रश्नों को मैंने देखा, उनमें मैंने समाधान नहीं किया:


2
पृष्ठभूमि पर नीला दिखाई देगा, हालांकि इस मामले में नहीं है। रंगों को बदलने के लिए शेल एस्केप का उपयोग करने की कोशिश न करें। आपको blue colorअपने टर्मिनल एमुलेटर में कुछ और दिखने के लिए कॉन्फ़िगर करने की आवश्यकता है ।
grochmal

@grochmal इनपुट के लिए धन्यवाद मैं उसे कैसे कर सकता हूँ? यह LS_Colors है या tput के साथ या .....?
Joze

आप किस टर्मिनल एमुलेटर का उपयोग कर रहे हैं?
derobert

@derobert किट्टी
Joze

1
halyph.blogspot.com/2013/01/custom-puttykitty-color-scheme.html ... ऐसा लगता है कि आपके पास रंगों को बदलने के लिए सेटिंग प्रविष्टि होनी चाहिए। (वास्तव में शायद ऑफ-टॉपिक यहां, कम से कम अगर KiTTY कॉन्फिगरेशन को एडिट करने पर उत्तर निकलता है)।
derobert

जवाबों:


2

नहीं, कभी भी काले पर नीला नहीं पढ़ पाया (और जीवन हर टर्मिनल या कंसोल संयोजन का उपयोग करने में रंग अनुकूलन के साथ बहुत छोटा है) इसलिए मैं डिफ़ॉल्ट रूप से रंगों को अक्षम करता हूं। के साथ xterm, की एक .Xdefaultsप्रविष्टि:

XTerm*colorMode:false

चमत्कार करता है; अन्यथा, टर्मिनल में रंगों को मारने के साधन के बिना, आवेदन विशिष्ट हैक आवश्यक हो सकते हैं; एक त्वरित कलुग एक शेल फ़ंक्शन का उपयोग करना और आउटपुट को पाइप करना है catजिससे ansibleटर्मिनल से डिस्कनेक्ट हो जाता है और इसके कारण रंग नहीं हो सकते हैं:

function ansible-playbook {
    command ansible-playbook "$@" | cat
}

एक और kluge के साथ बेला है TERM, उदाहरण के लिए TERM=vt220 ansible-playbook ...(यह पुराने सिस्टम पर काम करने के लिए जाता है, लेकिन रंग स्पैम अला TERM=vt220आधुनिक सिस्टम पर मौजूद है और TERMयह जानने के बिना कि आप जो कर रहे हैं उसे बदलना शायद एक बुरा विचार है)।

तथापि! ansibleस्रोतों के तहत कुछ स्पेलुनकिंग से , एसेबल छोटी गाड़ी नहीं है और एक ANSIBLE_NOCOLOR=1पर्यावरण चर प्रदान करता है :

ANSIBLE_NOCOLOR=1 ansible-playbook ...

1
ओपी xterm का उपयोग नहीं कर रहा है, इसलिए यह उत्तर उपयोगी नहीं है।
थॉमस डिके

1
@ThomasDickey कृपया विस्तार से बताएं कि ANSIBLE_NOCOLOR=1 ansible...कंसोल पर उपयोगी कैसे नहीं है।
थ्रू

13

आप रंग का उपयोग करने के लिए ansible में उपयोग कर सकते हैं (कम से कम आप ansible 2.3.1.0 के साथ कर सकते हैं)। Ansible.cfg खोलें और उस अनुभाग पर जाएं जो कहता है [रंग] आपको कुछ इस तरह देखना चाहिए

[colors]
#highlight = white
#verbose = blue
verbose = green
#warn = bright purple
#error = red
#debug = dark gray
#deprecate = purple
#skip = cyan
#unreachable = red
#ok = green
#changed = yellow
#diff_add = green
#diff_remove = red
#diff_lines = cyan

जिस टेक्स्ट प्रकार को आप बदलना और बदलना चाहते हैं, उसे बस अनियंत्रित करें।


3

अधिकांश एप्लिकेशन 16 रंगों (8 गहरे रंगों और 8 चमकीले रंगों) से चिपकते हैं जिन्हें एएनएसआई रंग के रूप में जाना जाता है , क्योंकि यह लगभग सभी टर्मिनलों द्वारा समर्थित आम भाजक है। ANSI मानक सटीक शेड को निर्दिष्ट नहीं करता है, यह सिर्फ "ब्लैक", "ब्लू", "रेड", आदि कहता है। डिफ़ॉल्ट ब्लू शेड अक्सर एक शुद्ध नीला होता है जो आरजीबी मॉनिटर पर काली पृष्ठभूमि पर पढ़ने के लिए कठिन होता है , लेकिन अच्छे टर्मिनल एमुलेटर आपको रंगों को कॉन्फ़िगर करने देते हैं। रंग में थोड़ा सा लाल और हरा जोड़ना आमतौर पर इसे पढ़ने योग्य बनाने के लिए पर्याप्त है लेकिन फिर भी अलग है।

Xterm, PuTTY और अन्य संगत टर्मिनलों के साथ, आप उचित एस्केप सीक्वेंस का उत्सर्जन करके टर्मिनल के अंदर चल रहे एप्लिकेशन से रंगों को कॉन्फ़िगर कर सकते हैं । आवेदन शुरू करने से पहले टर्मिनल में इसे चलाने का प्रयास करें:

## Set the blue hue (color 4) to CornflowerBlue
printf '\e]4;4;#6495ed\a'

यदि आप टर्मिनल खोलते समय बैश चलाते हैं, तो इसे अपने अंदर डालें .bashrc। यदि कोई अनुप्रयोग अपने आप पर एक टर्मिनल खोलता है, तो इसे इस क्रम को टर्मिनल पर प्रिंट करें।

वैकल्पिक रूप से, कई टर्मिनल आपको अपने कॉन्फ़िगरेशन में रंगों को कॉन्फ़िगर करने देते हैं, उदाहरण के लिए Xterm में X संसाधनों के माध्यम से। अपने टर्मिनल एमुलेटर के प्रलेखन की जाँच करें।


सीधे मेरे .bashrc फ़ाइल में जा रहा है
lsh

3

यदि आप एसटीवाई क्लाइंट के रूप में पोटीन का उपयोग कर रहे हैं, तो आप बस इसकी उपस्थिति सेटिंग्स बदल सकते हैं।

सेटिंग्स बदलें -> विंडो -> रंग। 'एडजस्ट करने के लिए एक रंग चुनें:' शीर्षक वाले बॉक्स में, रंग बदलने के लिए 'ANSI ब्लू' चुनें।


Unix.stackexchange में आपका स्वागत है! मैं आपको दौरे लेने की सलाह देता हूं ।
स्टीफन राउच

धन्यवाद, यह मेरे लिए हल!
पारसकर

1

सरकारी रंग कैसे बदल सकते हैं, इसके बारे में आधिकारिक दस्तावेज यहां देखे जा सकते हैं: https://docs.ansible.com/ansible/latest/reference_appendices/config.html

यदि एक गहरे रंग की पृष्ठभूमि का उपयोग किया जाता है, तो अधिकतर क्रिया नीले आउटपुट को नहीं पढ़ा जा सकता है।

मैं इसके लिए ansible.cfg में उपयोग करता हूं

[colors]
verbose: bright blue
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.