Komut satırımdaki bu mavi metnin rengini nasıl değiştirebilirim?


11

Bu sorunun birden çok kez sorulduğunu biliyorum ama diğer soruların cevabını bulamadım.

İşte benim açımdan göstermek için bir resim:

resim açıklamasını buraya girin

Mavi çizgiyi gözlerini kısmadan okuyabilir misin? Hayır? Ben de değil.

Tam ayrıntılı modda ansible bir playbook çalıştırıyorum ve bu günlükleri 50'den fazla görev içeren bir playbook ile okumalıyım.

Herkes bu renkleri nasıl değiştirebileceğimi açıklayabilir mi?

Bir çözüm bulamadığım yerlere baktığım sorular:


2
bu durumda olmamasına rağmen, arka plan üzerinde mavi görünür olacaktır. Renkleri değiştirmek için kabuk çıkışlarını kullanmaya çalışmayın. blue colorTerminal öykünücünüzdeki simgesini daha görünür bir şeye yapılandırmanız gerekir .
grochmal

@grochmal giriş için teşekkürler. Bunu nasıl yapabilirim? LS_Colors veya tput veya ..... ile mi?
Joze

Hangi terminal emülatörünü kullanıyorsunuz?
derobert

@derobert Kitty
Joze

1
halyph.blogspot.com/2013/01/custom-puttykitty-color-scheme.html ... renkleri değiştirmek için bir ayar girişinizin olması gerektiği anlaşılıyor . (Gerçekten de konu dışı, en azından KiTTY yapılandırmasını düzenlemek cevap olduğu ortaya çıkarsa).
derobert

Yanıtlar:


2

Hayır, siyah üzerinde asla mavi okuyamadım (ve hayat kullanabileceğim her terminal veya konsol kombinasyonundaki renk özelleştirmeleriyle uğraşmak için çok kısa), bu yüzden renkleri varsayılan olarak devre dışı bırakıyorum. İle xterm, bir .Xdefaultsgiriş:

XTerm*colorMode:false

harikalar yaratır; aksi takdirde, terminaldeki renkleri öldürmek için bir araç olmadan uygulamaya özel hack'ler gerekli olabilir; hızlı bir kabuk, bir kabuk işlevi kullanmak ve terminalden catbağlantısının kesildiği ansibleve spam renklere neden olmamasına neden olan çıkışı borulamaktır :

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

Başka bir ipucu TERM, örneğin, TERM=vt220 ansible-playbook ...(bu eski sistemlerde çalışma eğilimindedir, ancak TERM=vt220modern spam sistemlerinde mevcut olan spam spamları ve TERMneyin içine girdiğinizi bilmeden değiştirmek muhtemelen kötü bir fikirdir).

Ancak! ansibleKaynakların altındaki bazı spelunking'lerden, ansible buggy değildir ve bir ANSIBLE_NOCOLOR=1ortam değişkeni sağlar:

ANSIBLE_NOCOLOR=1 ansible-playbook ...

1
OP xterm kullanmıyor, bu yüzden bu cevap kullanışlı değil.
Thomas Dickey

1
@ThomasDickey ANSIBLE_NOCOLOR=1 ansible..., bir konsolda nasıl yararlı olmadığını ayrıntılı olarak açıklayınız .
16'da

13

Ansible'da kullanılacak rengi belirtebilirsiniz (en azından ansible 2.3.1.0 ile yapabilirsiniz). Ansible.cfg dosyasını açın ve [renkler] yazan bölüme gidin Böyle bir şey görmelisiniz

[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

Sadece değiştirmek istediğiniz metin türünü açın ve istediğiniz rengi belirtin.


3

Çoğu uygulama ANSI renkleri olarak bilinen 16 renge (8 koyu renk ve 8 parlak renk) yapışır , çünkü bu neredeyse tüm terminaller tarafından desteklenen ortak paydadır. ANSI standardı tam gölgeyi belirtmez, sadece “siyah”, “mavi”, “kırmızı” vb. Der. Varsayılan mavi gölge genellikle RGB monitördeki siyah bir arka planda okunması zor olan saf bir mavidir. ancak iyi terminal emülatörleri renkleri yapılandırmanıza izin verir. Renge biraz kırmızı ve yeşil eklemek tipik olarak okunabilir ancak yine de farklı olması için yeterlidir.

Xterm, PuTTY ve diğer uyumlu terminallerle, uygun kaçış dizisi yayarak terminalin içinde çalışan bir uygulamadan renkleri yapılandırabilirsiniz . Uygulamayı başlatmadan önce bunu terminalde çalıştırmayı deneyin:

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

Terminali açtığınızda bash çalıştırırsanız, bunu terminalinize yerleştirin .bashrc. Ansible uygulama kendi başına bir terminal açarsa, bu çıkış sırasını terminale yazdırmasını sağlayın.

Alternatif olarak, birçok terminal yapılandırmasındaki renkleri, örneğin Xterm'deki X kaynakları aracılığıyla yapılandırmanıza izin verir. Terminal öykünücünüzün belgelerine bakın.


.bashrc
dosyamda

3

Macunu ssh istemcisi olarak kullanıyorsanız, görünüm ayarlarını kolayca değiştirebilirsiniz.

Ayarları Değiştir -> Pencere -> Renkler. 'Ayarlamak için bir renk seçin:' başlıklı kutuda, rengi değiştirmek için 'ANSI Mavi'yi seçin.


Unix.stackexchange'e hoş geldiniz! Tura katılmanızı tavsiye ederim .
Stephen Rauch

Teşekkürler, benim için çözdü!
parsecer

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.