Ich weiß, dass diese Frage mehrmals gestellt wurde, aber ich habe auf diese anderen Fragen keine Antwort gefunden.
Hier ein Bild, um meinen Standpunkt zu veranschaulichen:
Kannst du die blaue Linie lesen, ohne zu schielen? Nein? Ich auch nicht.
Ich führe ein ansibles Spielbuch im ausführlichen Modus aus und muss diese Protokolle mit einem Spielbuch mit mehr als 50 Aufgaben lesen.
Kann jemand erklären, wie ich diese Farben ändern kann?
Fragen, die ich mir angesehen habe, wo ich keine Lösung gefunden habe:
blue color
in Ihrem Terminal-Emulator so konfigurieren , dass er besser sichtbar ist.Antworten:
Nein, ich konnte noch nie Blau auf Schwarz lesen (und das Leben ist viel zu kurz, um mit Farbanpassungen in jeder Terminal- oder Konsolenkombination zu experimentieren, die ich möglicherweise verwende), daher deaktiviere ich Farben standardmäßig. Mit
xterm
einem.Xdefaults
Eintrag von:tut Wunder; Andernfalls können anwendungsspezifische Hacks erforderlich sein, ohne die Farben im Terminal zu töten. Eine schnelle Lösung besteht darin, eine Shell-Funktion zu verwenden und den Ausgang
cat
weiterzuleiten, deransible
vom Terminal getrennt wird und dazu führen kann, dass keine Spam-Farben angezeigt werden:Ein weiteres Problem ist das Herumspielen mit dem
TERM
, z. B.TERM=vt220 ansible-playbook ...
(dies funktioniert normalerweise auf älteren Systemen, aber der Farb-Spam ist leiderTERM=vt220
auf modernen Systemen vorhanden, undTERM
es ist wahrscheinlich eine schlechte Idee, das zu ändern, ohne zu wissen, worauf Sie sich einlassen).Jedoch! Von einigen Spelunking unter den
ansible
Quellen, ist ansible nicht fehlerhaft und hat eine bietenANSIBLE_NOCOLOR=1
Umgebungsvariable:quelle
ANSIBLE_NOCOLOR=1 ansible...
dies auf einer Konsole nicht sinnvoll ist.Sie können die Farbe angeben, die in ansible verwendet werden soll (zumindest mit ansible 2.3.1.0). Öffnen Sie ansible.cfg und gehen Sie zu dem Abschnitt, in dem [Farben] steht. Sie sollten so etwas sehen
Kommentieren Sie einfach den zu ändernden Texttyp aus und geben Sie die gewünschte Farbe an.
quelle
Die meisten Anwendungen halten sich an 16 Farben (8 dunkle Farben und 8 helle Farben), die als ANSI-Farben bezeichnet werden , da dies der gemeinsame Nenner ist, der von fast allen Terminals unterstützt wird. Der ANSI-Standard gibt nicht den genauen Farbton an, sondern sagt nur "Schwarz", "Blau", "Rot" usw. Der Standard-Blauton ist häufig ein reines Blau, das auf einem schwarzen Hintergrund auf einem RGB-Monitor schwer zu lesen ist Mit guten Terminalemulatoren können Sie die Farben konfigurieren. Das Hinzufügen von etwas Rot und Grün zur Farbe reicht normalerweise aus, um sie lesbar, aber dennoch deutlich zu machen.
Mit xterm, PuTTY und anderen kompatiblen Terminals können Sie die Farben einer Anwendung konfigurieren, die im Terminal ausgeführt wird, indem Sie die richtige Escape-Sequenz ausgeben . Versuchen Sie dies im Terminal auszuführen, bevor Sie die Anwendung starten:
Wenn Sie beim Öffnen des Terminals bash ausführen, geben Sie dies in Ihr Terminal ein
.bashrc
. Wenn die ansible-Anwendung ein Terminal selbst öffnet, muss diese Escape-Sequenz auf dem Terminal gedruckt werden.Alternativ können Sie bei vielen Terminals die Farben in ihrer Konfiguration konfigurieren, z. B. über X-Ressourcen in Xterm. Überprüfen Sie die Dokumentation Ihres Terminalemulators.
quelle
Wenn Sie Putty als SSH-Client verwenden, können Sie einfach die Darstellungseinstellungen ändern.
Einstellungen ändern -> Fenster -> Farben. Wählen Sie im Feld "Wählen Sie eine Farbe zum Anpassen aus:" die Option "ANSI-Blau" aus, um die Farbe zu ändern.
quelle