Wenn Sie den Befehlls
in Bash ausgeführt haben, werden Sie feststellen, dass die Verzeichnisse und Die Dateien, die Sie sehen, sind nach ihrem Typ farbig. Sie können Ihr eigenes Farbschema anpassen, um verschiedene Textfarben, Hintergrundfarben und Formatierungen wie fett und unterstrichen auszuwählen.
Das Farbschema wird in der Variablen LS_COLORS gespeichert. Um Ihr aktuelles Farbschema anzuzeigen, können Sie der Bash den Inhalt der Variablen ausgeben lassen:
echo $ LS_COLORS
Sie sehen eine lange Liste von Dateitypen und Zahlencodes. Wir erklären Ihnen, wie Sie eine solche Liste selbst erstellen.
Bevor Sie damit spielen, empfehlen wir, den aktuellen Inhalt der LS_COLORS-Variable in einer anderen Variablen zu speichern. Dadurch können Sie schnell die Standardeinstellungen wiederherstellen, ohne sich von der Shell abzumelden und sich erneut anzumelden oder das Terminalfenster zu schließen und erneut zu öffnen. Um den aktuellen Inhalt der Variable LS_COLORS in einer neuen Variablen namens ORIGINAL zu speichern, führen Sie Folgendes aus:
ORIGINAL = $ LS_COLORS
Sie können jederzeit den folgenden Befehl ausführen, um die Änderungen rückgängig zu machen und die Standardfarben wiederherzustellen:
LS_COLORS = $ ORIGINAL
Ihre Änderungen sind immer temporär, bis Sie eine Datei bearbeiten, um sie zu Ihren neuen Standardeinstellungen zu machen. Sie können sich jederzeit abmelden und wieder anmelden oder ein Terminalfenster schließen und erneut öffnen, um die Farben auf ihre Standardeinstellungen zurückzusetzen. Dies ist jedoch mit einem einzigen, schnellen Befehl einfach möglich.
Die Variable LS_COLORS enthält eine Liste von Dateitypen mit zugehörigen Farbcodes. Die Standardliste ist lang, weil sie für verschiedene Dateitypen unterschiedliche Farben angibt.
Beginnen wir mit einem grundlegenden Beispiel, um zu demonstrieren, wie dies funktioniert. Nehmen wir an, wir möchten die Farbe der Verzeichnisse von der Standardfarbe blau zu fett rot ändern. Dazu können wir den folgenden Befehl ausführen:
LS_COLORS = "di = 1; 31"
Dasdi = 1; 31
Bit teiltls
diese Verzeichnisse mit (di
) sind (=
) fett (1;
) rot (31
).
Das ist aber nur sehr einfach LS_COLORS Variable, die Verzeichnisse als eine Farbe definiert und jeden anderen Dateityp als Standardfarbe hinterlässt. Nehmen wir an, wir möchten Dateien mit der Dateiendung .desktop ebenfalls zu einer unterstrichenen Cyanfarbe machen. Dazu können wir den folgenden Befehl ausführen:
LS_COLORS = "di = 1: 31: *. Desktop = 4; 36"
Das sagtls
diese Verzeichnisse (di
) sind (=
) fett (1;
) rot (31
) und (:
) alle Dateien, die auf .desktop enden (*. Desktop
) ist (=
) unterstrichen (4;
) cyan (36
).
Dies ist der Prozess zum Zusammenstellen Ihrer Liste von Dateitypen und Farben. Geben Sie beliebig viele Dateien im Format filetype = color an und trennen Sie diese jeweils durch einen Doppelpunkt (:).
RELATED: Anpassen (und Einfärben) Ihrer Bash-Eingabeaufforderung
Um Ihre eigene Liste zusammenzustellen, Sie müssen nur die Liste der Farbcodes und Dateitypcodes kennen. Dies verwendet dieselben numerischen Farbcodes, die Sie beim Ändern der Farbe in Ihrer Bash-Eingabeaufforderung verwenden.
Hier die Liste der Farbcodes für den Vordergrundtext:
Da gelber Text zum Beispiel der Farbcode 33 ist, verwenden Siedi = 33
um Verzeichnisse gelb zu machen
Hier ist die Liste der Textfarbenattribute:
Wenn Sie ein Attribut oder mehr als einen Farbcode angeben, trennen Sie die Liste der Codes durch ein Semikolon (; ) Zeichen. Sie müssen 0 für normalen Text nicht angeben, da normaler Text verwendet wird, wenn Sie hier kein Attribut angeben.
Da beispielsweise der fett gedruckte Text den Farbcode 1 und der gelbe Text den Farbcode 33 enthält, verwenden Siedi = 1; 33
, um die Verzeichnisse fett gelb zu machen. Sie können auch mehrere Attribute angeben. Zum Beispiel könnten Siedi = 1; 4; 33
verwenden, um Verzeichnisse fett und gelb unterstrichen zu machen.
Hier die Liste der Hintergrundfarben:
Zum Beispiel Da ein blauer Hintergrund der Farbcode 44 ist, verwenden Siedi = 44
, um einen blauen Hintergrund für Verzeichnisse zu verwenden. Sie können auch einen Hintergrundfarbcode, einen Vordergrundfarbcode und beliebig viele Attribute kombinieren. Beispiel:di = 1; 4; 33; 44
würde einen fett hervorgehobenen gelben Text auf blauem Hintergrund ergeben.
Hier ist die Liste der Dateitypcodes:
Geben Sie so viele verschiedene Dateitypcodes an, wie Sie möchten, getrennt durch das Zeichen:. Wiederholen Sie diesen Vorgang, um die Variable LS_COLORS zu assemblieren:
Beispiel: Sie möchten fettgedruckten Text für Verzeichnisse, unterstrichenen roten Text für ausführbare Dateien und fettgedruckten grünen Text für M3-Dateien auf rotem Hintergrund verwenden. Wenn Sie die Dateitypcodes und Farbcodes aus den obigen Listen zusammenstellen, erhalten Sie:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. Mp3 = 1; 32; 41"
Sie haben jetzt eine benutzerdefinierte LS_COLORS-Variable, die in der aktuellen Bash-Sitzung funktioniert. Wahrscheinlich möchten Sie es jedoch dauerhaft machen, damit es automatisch beim Start einer neuen Bash-Sitzung verwendet wird, ohne dass Sie sich das merken müssen.
Sie können Ihre benutzerdefinierte Variable LS_COLORS - und jede andere Bash-Variable, die Sie mögen - durch Hinzufügen festlegen Die Bashrc-Datei Ihres Benutzerkontos. Diese Datei befindet sich unter ~ / .bashrc. Also, wenn Ihr Benutzername Bob ist, finden Sie es unter /home/bob/.bashrc. Es gibt auch andere Möglichkeiten, Umgebungsvariablen zu setzen, aber dies ist ein einfacher Weg.
Öffnen Sie zuerst diese Datei in Ihrem bevorzugten Texteditor. Wir verwenden hier nano als Beispiel, aber Sie können vi, emacs oder etwas anderes verwenden, das Ihnen gefällt.
nano ~ / .bashrc
Fügen Sie Ihre benutzerdefinierte LS_COLORS-Variable zu einer neuen Zeile am Ende der Datei hinzu , so:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. mp3 = 1; 32; 41"
Speichern Sie die Datei und beenden Sie sie. Drücken Sie in Nano die Tastenkombination STRG + O, und drücken Sie die Eingabetaste, um das Menü zu schließen, und drücken Sie dann die Tastenkombination Strg + X, um den Vorgang zu beenden.
Immer wenn Sie eine neue Bash-Sitzung starten, liest Bash automatisch die LSRC-Datei. Um Ihre Farben in Zukunft zu ändern, gehen Sie zurück zu Ihrer .bashrc-Datei und bearbeiten Sie die LS_COLORS-Zeile.
Sie können auch einfach dieLS_COLORS =
-Zeile löschen, die Sie Ihrer .bashrc-Datei hinzugefügt haben Farben wieder. Wenn Sie den LS_COLORS-Wert nicht festlegen, verwendet Bash die Standardfarben.
Wie Sie Ihre Hue-Lichter für zusätzliche Sicherheit im Urlaub randomisieren
Wenn Sie die Illusion vermitteln möchten, dass Sie zu Hause sind, wenn Sie wirklich im Urlaub sind, haben Ihre Phillips Hue-Smart-Lampen nun eine "Präsenz-Nachahmung" -Funktion, die das Erstellen der Illusion einfach macht. VERWANDT: Die besten experimentellen Funktionen in Philips Hue's New Labs Section Früher war es ein bisschen mühsam, seine Hue-Lichter zu konfigurieren ahmt eine ganze Hauspräsenz nach.
So erstellen Sie ein benutzerdefiniertes Apple Watch Face aus einem Foto oder Album
Sie können auf Ihrer Apple Watch noch keine vollständig benutzerdefinierten Zifferblätter erstellen, Sie können jedoch jedes beliebige Foto als Ihr eigenes verwenden entweder mit einem einzelnen Foto oder durch ein Fotoalbum. So geht's: VERWANDT: Anpassen, Hinzufügen und Löschen Apple Watch Faces Apple nennt das "Erstellen eines Ziffernblatts", aber technisch gesehen "erschafft" man nicht wirklich ein Gesicht ansehen.