Eine Sache, die ich an Mint mochte, war, dass das Terminal normalerweise zwei Farben zeigte: Alles von links nach rechts $
würde eine Farbe haben und alles, was hinter der Mint liegt, $
würde eine andere Farbe haben .
Gibt es eine Möglichkeit, dieses Setup mit Ubuntu zu haben?
command-line
bash
colors
color-management
TSJNachos117
quelle
quelle
Antworten:
Führen Sie den folgenden Befehl in einem Terminal aus:
Wenn
.bashrc
geöffnet, suchen Sie undforce_color_prompt=yes
entfernen Sie das Kommentarzeichen (das heißt, entfernen Sie den Hash, so dass es nicht mehr so aussieht:)#force_color_prompt=yes
.Speichern Sie die Datei und öffnen Sie ein neues Terminalfenster. Es sollte bereits eine Änderung angezeigt werden (die Eingabeaufforderung sollte Hellgrün lauten und durch 1; 32 definiert sein ). Sie können dann einen beliebigen Farbwert ändern. zB: 0; 35 = Lila .
Suchen Sie zum Bearbeiten der Farbwerte den folgenden Abschnitt und ändern Sie die Standardwerte anhand einiger der weiter unten aufgeführten Beispiele:
In dieser Bash-Farbkarte finden Sie eine vollständige Auswahl an Farbwerten. Hier sind jedoch einige grundlegende Beispiele, mit denen Sie herumspielen können (beachten Sie, dass „Licht“ nicht so ist, wie Sie vielleicht denken - es bedeutet tatsächlich „Fett“): Schwarz 0; 30 - Dunkelgrau 1; 30 - Blau 0; 34 - Hellblau 1; 34 - Grün 0; 32 - Hellgrün 1; 32 - Cyan 0; 36 - Hellcyan 1; 36 - Rot 0; 31 - Hell Rot 1; 31 - Violett 0; 35 - Hellviolett 1; 35 - Braun 0; 33 - Gelb 1; 33 - Hellgrau 0; 37 - Weiß 1; 37
Zum Beispiel ist hier die Zeile, die ich benutze:
oder, meine Freundin, benutze:
Sie können jederzeit experimentieren, indem Sie Ihre Eingabeaufforderung festlegen, indem Sie den Wert der PS1-Umgebungsvariablen in Terminal wie folgt ändern:
oder nur
So sieht mein Terminal aus:
Quelle: http://ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/
quelle
Ändern Sie einfach
$PS1
in den Shell-Startdateien mit den entsprechenden Aufrufen nach,tput
um Textattribute festzulegen und zu löschen. Siehe dietput(1)
undterminfo(5)
Mann Seiten.quelle
$(tput setaf 2)
und$(tput sgr0)
würde ich empfehlen, die ANSI-Escape-Sequenzen direkt zu verwenden:\033[32m
und\033[m
. Das Ergebnis ist das gleiche, aber es ist kein Anruf erforderlich.Diese Sache, über die Sie sprechen, heißt prompt . Es gibt viele Optionen und Skripte, mit denen Sie Ihre Eingabeaufforderung in verschiedenen Farben ändern und zusätzliche Informationen anzeigen können. Ein guter Anfang mit einigen Beispielen ist in Jamies Sammlung zu finden, und IBM hat einige nette Erklärungen für Anfänger. Wenn Sie mehr ins Detail gehen möchten, schauen Sie sich dieses umfassende Howto an
quelle
Sie können dies versuchen:
(versuchen Sie es zuerst in einem Terminal). Wenn es Ihnen gefällt, können Sie es irgendwo in Ihre
.bashrc
Datei einfügen.quelle