Ich verwende CentOS im Linux-Textmodus. Wenn ich den Befehl ausführe ls /usr/
, ist die Ausgabe zu schwer zu lesen (dunkelblau auf schwarz). Wie kann ich die Textfarbe ändern?
Ich verwende CentOS im Linux-Textmodus. Wenn ich den Befehl ausführe ls /usr/
, ist die Ausgabe zu schwer zu lesen (dunkelblau auf schwarz). Wie kann ich die Textfarbe ändern?
Antworten:
Wenn Sie Ihre Farben in der Konsole ändern möchten, die sich außerhalb von X befindet , können Sie Farben in Ihrer .bashrc
wie folgt angeben :
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Wo Sie Schwarz als definieren #222222
Siehe diesen Beitrag für die Details: http://phraktured.net/linux-console-colors.html
Wenn Sie in X arbeiten , können Sie Ihr Setup anpassen, indem Sie Ihre Farben .Xresources
wie folgt definieren :
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
und dann diese Datei ausfindig machen, wenn Sie X starten, normalerweise von Ihrem .xinitrc
:
xrdb -merge ~/.Xresources
Das Arch Wiki hat eine Seite über .Xresources, die alle Optionen erklärt: https://wiki.archlinux.org/index.php/Xresources
Eine weitere Verbesserung, die Sie in X vornehmen können oder nicht, besteht darin, alle verschiedenen Dateitypen, die Sie einfärben möchten, und ihre jeweiligen Farben in einer .dir_colors
Datei wie folgt anzugeben :
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Kopieren Sie zunächst /etc/dir_colors
in das Benutzerverzeichnis /home
und nehmen Sie die gewünschten Änderungen vor. Dann geben Sie dies in Ihrer .bashrc
mit ein. eval $(dircolors -b ~/.dir_colors)
Dadurch können Sie die Farben von Dateien und Dateitypen genau steuern, wenn Sie sie verwenden ls
.
Eine (unglaublich detaillierte und gründliche) .dir_colors
Beispieldatei finden Sie hier:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Mit einer Kombination aus allen drei Ansätzen können Sie ein relativ einheitliches Setup erstellen, unabhängig davon, ob Sie in der Konsole oder in X arbeiten.
00;32
und Hell- / Fettgrün ist 1;32
Der einzige Weg, um blaugrün zu werden, besteht darin, die oben beschriebene Methode zu verwenden, um eine dieser 16 Farben zu definieren als Hex-Äquivalent von Knickente.
Die gewünschte Datei lautet /etc/DIR_COLORS
. Ich hatte genau dasselbe Problem wie Sie und habe die Verzeichnisse in eine blaugrüne Farbe geändert. Funktioniert viel besser.
cp /etc/DIR_COLORS /home/yourusername/.dir_colors
Bearbeiten /home/yourusername/.dir_colors
, sehen Sie diese Zeile:
DIR 01;34 #directory
Ändern Sie das zu diesem:
DIR 01;36 #directory
Wodurch Verzeichnisfarben blaugrün werden.
~/.dir_colors
) und hat alles auf geändert 00
. Gefunden, dass ich ein neues Terminal öffnen muss. Wie wird dies am aktuellen Terminal durchgesetzt / angebracht?