Wenn Sie Linux verwenden, werden Sie eine angemessene Zeit damit verbringen, im Terminal zu arbeiten. Warum soll es nicht Ihren Stil und das Thema Ihres Desktops widerspiegeln? Durch die Arbeit der Open-Source-Community gibt es viele verschiedene Optionen, um Ihre Befehlszeilenerfahrung unter Linux auszutricksen, und alle sind einfach zu bedienen.
Terminalemulatoren
Eines der ersten und einfachsten Dinge, die Sie tun können, um Ihre Befehlszeile unter Linux zu ändern, ist das Umschalten Ihres Terminalemulators.
Wenn Sie das “Terminal” in Ihrer Distribution öffnen, öffnen Sie wirklich einen Terminalemulator. Ein Terminalemulator emuliert nur die alten dummen Terminals, die physisch mit Unix-Servern verbunden waren. Sie waren nur ein Bildschirm und eine Tastatur, mit denen Sie ohne Netzwerk aus der Ferne mit dem Server interagieren konnten.
Das ist genug für eine Geschichtsstunde. Alles läuft nur darauf hinaus, dass der Terminalemulator eine Software ist, und wie bei fast jeder anderen wichtigen Software unter Linux gibt es eine Vielzahl von Optionen. Sie sind nicht an die gebunden, mit der Ihre Distribution geliefert wurde.
An den Terminalemulatoren, die mit Linux-Distributionen geliefert werden, und insbesondere an Desktop-Umgebungen, ist nichts auszusetzen. Viele Leute bevorzugen Optionen wie Gnome Terminal und Konsole. Tatsächlich mögen viele Nicht-KDE-Benutzer Konsole. Es unterstützt eine Vielzahl von Funktionen und ist in der Regel sehr stabil.
Wenn Sie nach etwas anderem suchen, gibt es noch mehr Möglichkeiten. Terminator, Termite, und URXVT sind alle ausgezeichnet.
Terminator ist eine ziemlich große und voll ausgestattete Option, die das Teilen des Terminalfensters unterstützt, um mehr als eine Aufgabe am selben Ort auszuführen.
Termite und URXVT sind beide minimaler. Sie eignen sich besser für Personen, die ihren Terminalemulator stark anpassen möchten.
Benutzerdefinierte Farben
Unabhängig davon, welchen Terminalemulator Sie verwenden, können Sie das Farbschema nach Belieben ändern.
Die Terminalemulatoren mit vollem Funktionsumfang verfügen normalerweise über ein Menü „Einstellungen“, in dem Sie kleinere Farbanpassungen vornehmen können, die jedoch bei weitem nicht so gut sind wie einige der Farbschemata.
Das Solarisiert Das Farbschema wurde so gestaltet, dass es sowohl optisch ansprechend als auch augenschonend ist. Es wurde sorgfältig entwickelt, um bestimmte Farben zu verwenden, die den Kontrast beibehalten, aber nicht zu hart sind. Solarized hat sowohl helle als auch dunkle Themen, die Sie je nach Tageszeit oder Präferenz drehen können.
Base16 ist eine weitere ganze Reihe von Optionen. Es bietet eine Methode zur Verwendung von 16 Farben, um ein vollständiges Farblayout für Ihr Terminal zu erstellen. Es gibt eine ganze Liste möglicher Farbschemata, die dem Base16-Muster folgen.
Vielleicht willst du etwas Retro. Gruvbox verwendet Farben, die von den 70ern inspiriert wurden, aber auf sehr moderne Weise. Das Thema sieht stilvoll und angenehm für das Auge aus. Wie Solarized bietet es auch helle und dunkle Optionen.
Wenn Sie etwas Benutzerdefinierteres möchten, können Sie es mit erstellen Terminal.sexy. Es folgt den Base16-Stilrichtlinien, aber Sie können unsere Farben in Echtzeit anpassen. Anschließend können Sie die von Ihnen erstellte Konfiguration so exportieren, dass sie mit dem von Ihnen verwendeten Terminalemulator übereinstimmt.
Terminalemulatoren haben alle ihre eigenen Konfigurationsdateien an eindeutigen Speicherorten. Am besten schauen Sie nach, wo sich Ihre Konfigurationsdatei befindet.
Benutzerdefinierte Eingabeaufforderung
Die Eingabeaufforderung ist der Text, der Sie jedes Mal begrüßt, wenn Sie einen Terminalemulator öffnen. Normalerweise erhalten Sie Ihren Benutzernamen, den Namen Ihres Computers und möglicherweise das Verzeichnis, in dem Sie sich befinden. Sie können ihn jedoch auch anpassen.
Die Eingabeaufforderung wird in einer Variablen namens PS1 gespeichert. Sie müssen sich nicht zu viele Gedanken über die technische Seite machen, aber Sie sollten wissen, dass Sie den Wert von PS1 ändern können.
In Ihrem Home-Verzeichnis befindet sich eine Datei mit dem Namen .bashrc. Diese Datei steuert die Dinge, die die Linux-Shell jedes Mal ausführt, wenn Sie einen Terminalemulator starten. Wenn Sie den Wert von PS1 in dieser Datei festlegen, wird er jedes Mal angewendet, wenn Sie ein Terminal öffnen.
Bash verwendet Escape-Sequenzen, um die Dinge darzustellen, die Sie möglicherweise anzeigen möchten. Zum Beispiel u
steht für Ihren Benutzernamen. Hier sind einige der nützlicheren.
-
u
= Benutzername -
h
= verkürzter Hostname -
H
= Hostname mit Domain -
d
= Datum -
t
= 24 Stunden Zeit -
T
= 12 Stunden Zeit -
w
= volles Arbeitsverzeichnis -
W
= aktueller Ordner -
e
= ASCII-Escape zur Verwendung von ASCII-Zeichen -
n
= neue Zeile
Sie können eine beliebige Anzahl davon aneinanderreihen, um eine eigene benutzerdefinierte Eingabeaufforderung zu erstellen. Hier finden Sie weitere nützliche und interessante Bash-Eingabeaufforderungen.
Bash beschränkt Sie auch nicht auf die Standardfarben. Sie können die ASCII-Escape-Sequenz verwenden, um ASCII-Farben zu verwenden. Farben sehen ungefähr so aus: [e[32m]
. Der 32m Teil bestimmt die Farbe. Die Farben reichen von 30 bis 37. Ihr Farbschema bestimmt die Farben, denen die Zahlen entsprechen.
Sie können vor der Farbe eine 1 oder 4 hinzufügen, um fetten oder unterstrichenen Text anzugeben. Es sieht aus wie das: [e[1;33m]
.
Alles, was einem dieser Farbblöcke folgt, nimmt die von ihm vorgegebenen Eigenschaften an. Dies wird so lange fortgesetzt, bis ein anderer Block es ändert. Verwenden Sie 0 in der Farbdefinition, um zum Standard zurückzukehren. Schauen Sie sich das Ganze zusammen an.
PS1="[e[1;31m]u[e[32m]@[e[33m]h[e[34m]:w[e[0m]"
Gedanken schließen
Es gibt unzählige Möglichkeiten, wie Sie Ihr Bash-Terminal unter Linux anpassen können. Es ist schwer, Sie in eine Richtung zu lenken, da so viel davon bevorzugt wird. Experimentieren Sie und sehen Sie sich nach zusätzlichen Optionen um. Beachten Sie, dass das Anpassen Ihres Terminalemulators unglaublich süchtig machen kann.