Wenn Sie ein Linux- (oder sogar Mac-) Benutzer sind und Sie nie mit Ihrer Shell-Eingabeaufforderung gespielt haben, werden Sie vielleicht nicht erkennen, wie nützlich eine gute Eingabeaufforderung sein kann. Sicher, es kann Ihre Benutzer- und Hostnamen und vielleicht das aktuelle Verzeichnis anzeigen, aber eine wirklich gute Eingabe kann viel mehr tun. Wer viel Zeit im Terminal verbringt, möchte vielleicht sogar noch einen Schritt weiter gehen und in eine benutzerdefinierte semigrafische Shell mit allen möglichen Extras wechseln. Wenn Sie ein solcher Shell-Enthusiast sind, dann schauen Sie sich Bashish an - eine Möglichkeit, Ihre Eingabeaufforderung zu gestalten. Ja, das hast du richtig gelesen.

Bashisch installieren

Nicht alle Links auf der Bashish-Download-Seite scheinen zu funktionieren, der Quell-Tarball funktioniert jedoch einwandfrei. Einmal extrahiert, kann es von der Befehlszeile mit installiert werden

 ./configure && make && sudo make install 

Weitere Informationen zu den oben genannten Schritten finden Sie unter So installieren Sie Software von einem Tarball in Linux.

Sie müssen Ihre Shell neu starten, damit Bashish wirksam wird.

Themen auswählen

Bashish enthält mehrere Themen im Basispaket und Sie können sie mit dem Befehl auflisten

 Bashisch-Liste 

Und wenn Sie ein Thema gesehen haben, das Sie ausprobieren möchten, geben Sie einfach Folgendes ein

 Bashish (Themenname) 

Es gibt eine alternative Methode, die es Ihnen ermöglicht, die Designs zu durchsuchen, anstatt sie einzeln anzugeben. In den Tests für diesen Artikel konnte der Themenmanager jedoch keine Änderungen auf die Themenauswahl anwenden, so dass die obige Methode verwendet wird empfohlen. Wenn Sie den Themenmanager ausprobieren möchten, kann er mit dem Befehl bashishtheme und benötigt das Dialogprogramm, um ordnungsgemäß ausgeführt zu werden.

Bashish deaktivieren

Es gibt einige Fälle, in denen Bashish Probleme bei der Ausführung von Software verursachen könnte. Daher haben die Entwickler eine ziemlich einfache Möglichkeit eingeführt, Bashish für die Dauer eines Prozesses vorübergehend auszusetzen. Um einen Befehl ohne Bashish auszuführen, führen Sie es als

 BASHISH_DISABLED = 1 your_command 

Empfohlene Themen

Unter den Themen, die in Bashish enthalten sind, gibt es einige, die (zumindest in der Meinung des Autors) als besonders cool herausstechen. Die folgenden Themen sind diejenigen, die wir am besten empfehlen, entweder für die Nützlichkeit oder einfach wegen des coolen Faktors.

Das Box- Thema wendet einen Rahmen um jeden Abschnitt Ihrer Ausgabe an und markiert damit eine klare Unterscheidung zwischen Ereignissen.

Das Bashish2- Thema ist ein eleganter 2-Liner mit einigen minimalen Informationen.

Das Standardthema BlueSteel, und das aus gutem Grund. Es sieht gut aus und enthält einige nützliche Informationen.

Elite und Elite2 sind ebenfalls Favoriten, da sie viele Informationen in einen kleinen Bereich packen und die Bash-Verlaufsnummer in der obersten Zeile enthalten.

Das LCARS- Thema ist eindeutig mehr Stil als Substanz, da es dem LCARS-Computer-Interface ähnelt, das in einigen Star Trek-Serien zu sehen ist. Es gibt nicht viel nützliche Informationen und es braucht viel Platz, aber es verdient eine Erwähnung.

Schließlich, für diejenigen, die eine klare visuelle Trennung zwischen Befehlen wünschen, aber nicht einen Haufen Text auf dem Weg, haben wir das einfache Uberprompt .

Fazit

Wenn Sie eine ausgefallene Shell wollen, ohne zu versuchen, eine Zeile wie PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " zu entschlüsseln PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " zu tun, Bashish ist ein guter Weg zu gehen. Es gibt genug eingebaute Themen, um fast jeden zufrieden zu stellen, und zum größten Teil sehen sie gut aus. Dieser Autor wird wahrscheinlich BlueSteel für eine ganze Weile verwenden.