Wie füge ich eine Hintergrundfarbe zu einer ausführbaren Datei hinzu, ohne die Vordergrundfarbe zu ersetzen?

520
user

Momentan stelle ich die ~/.dircolorsDatei auf:

LS_COLORS='fi=93:'$LS_COLORS LS_COLORS=$LS_COLORS':ex=41' 

Welche sind:

# 41 = red background # 93 = yellow  # fi = file # ex = file which is executable (ie. has 'x' set in permissions) 

Die auf nicht ausführbare Dateien angewendete gelbe Farbe wird jedoch durch die Standardfarbe des Terminals ersetzt, 00wenn der rote Hintergrund angewendet wird.

Auf dem folgenden Bild:

enter image description here

Die Dateien .bash_historyhaben nicht das ausführbare Flag, daher wird ihre gelbe Farbe korrekt angezeigt. Die .bash_profileDatei hat jedoch das ausführbare Flag, daher wird der rote Hintergrund angewendet, die Vordergrundfarbe Gelb wurde jedoch von der Standard-Terminalfarbe überschrieben.

Die Frage, die ich zeige, um Hintergrund zu einer ausführbaren Datei hinzuzufügen, ohne die Vordergrundfarbe zu ersetzen?

0

1 Antwort auf die Frage

1
Kamil Maciorowski

Ich habe diese Antwort gefunden und es heißt:

Diese können sogar kombiniert werden, so dass ein Parameter wie:

di=1;4;31;42 

In Ihrer LS_COLORSVariablen würden Verzeichnisse in fett unterstrichenem rotem Text mit grünem Hintergrund erscheinen!

In Ihrem Fall müssen Sie kombinieren 41und 93wenn Sie Ihren exEintrag definieren . Ihr Code sollte lauten:

LS_COLORS='fi=93:'$LS_COLORS LS_COLORS=$LS_COLORS':ex=41;93'