Anleitung: Linux-Prompt individualisieren
Wer sagt, der Terminal sei langweilig? Ich bestimmt nicht ;) Aber gut, standardmäßig ist so eine Eingabeaufforderung nicht unbedingt Eye-Candy. Den Prompt könnt Ihr aber hübsch machen - in allen Regenbogenfarben. Und Infos wie die Uhrzeit lassen sich ebenso einbauen. Oder sprechende Kühe.
Ein normaler Prompt ist langweilig:
peter@ubuntu:~$
Was für ein Mist, oder? Viel schöner ist es doch so:
Prompt bauen
Der Prompt wird in der Variablen PS1 gespeichert, die Ihr einfach mit echo $PS1 auslesen könnt. Und natürlich könnt Ihr die Variable auch einfach so direkt im Terminal verändern - die Auswirkungen beschränken sich dann aber auf eben dieses Terminalfenster:
PS1=Uffta uffta töterööö:
... führt zu einem eher doofen Prompt:
Die Definition findet in der versteckten Datei .bashrc aus Eurem Nutzerverzeichnis statt. Zunächst mal der Horror-Code des Prompts aus dem ersten Bild oben:
export PS1="Um \[$(tput sgr0)\]\[\033[38;5;13m\]\A \[$(tput sgr0)\]arbeitet hier: \n\[$(tput sgr0)\]\[\033[38;5;92m\]\u\[$(tput sgr0)\]\[\033[38;5;13m\]@\[$(tput sgr0)\]\[\033[38;5;215m\]\h\[$(tput sgr0)\]\[\033[38;5;227m\]:\[$(tput sgr0)\]\[\033[38;5;151m\][\[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;41m\]\w\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;28m\]]\[$(tput sgr0)\]\[\033[38;5;15m\]\\$\[$(tput sgr0)\]\[\033[38;5;12m\] \[$(tput sgr0)\]"
Öhmmm, jaaa ... Wer sich diese Syntax ausgedacht hat, gehört auf eine Datasette verschoben. Ihr bekommt bei Ubuntuusers zwar eine recht gute Referenz zu diesem Code-Quatsch, aber Ihr könnt auch einfach einen Drag&Drop-Web-Designer nutzen, beispielsweise bashrcgenerator.com. Die Anwendung dürfte selbsterklärend sein:
- Zieht fixe und variable Bausteine in das Fenster unter "Your selection". Hier gibt es Dinge wie Nutzernamen, aktuelles Verzeichnis, Uhrzeit, Sonderzeichen und so weiter.
- Kopiert den fertigen Code in die .bashrc.
- Nun könnt Ihr noch fixen Text einfügen - im obigen Horror-Code beispielsweise "um" und "arbeitet hier:"
- Zum Testen öffnet ein neues Terminalfenster oder startet im Terminal eine neue Session mit "su - nutzername".
Wenn Ihr Euren Terminal vielleicht mit einer Glückskekse vorlesenden Kuh oder Android-News von heise aufmotzen wollt - hier zeigen wir wie das geht. Und wenn Ihr gleich einen viel besseren Terminal einsetzen wollt, schaut mal beim Terminator-Artikel vorbei. Mehr Spielereien findet Ihr hier.