Eigener Terminal-Banner mit Fish Shell

Lerne, wie du einen personalisierten Terminal-Banner mit Fish Shell erstellst. VollstĂ€ndiges Script mit Anleitung, Screenshots und Anpassungstipps. In diesem Beitrag zeige ich, wie ich einen personalisierten Terminal-Banner fĂŒr die Fish Shell erstellt habe. Das Script zeigt beim Aufruf ein farbiges ASCII-Art-Logo „TUXPLAYER“ zusammen mit Metadaten wie Autor, Version, Datum, Zeit und meiner Website an. Solche Banner sind perfekt fĂŒr Screenshots, PrĂ€sentationen oder einfach zur Personalisierung des eigenen Terminals.

Warum ein eigener Banner?

Ein personalisierter Terminal-Banner bietet mehrere Vorteile:

  • Professioneller Eindruck – besonders bei Screenshots fĂŒr Tutorials oder Social Media
  • Branding – zeigt deine IdentitĂ€t und Website
  • Motivation – ein schöner Banner macht das Arbeiten im Terminal angenehmer
  • Lernprojekt – perfekt um Shell-Scripting zu ĂŒben

Features des Scripts

  • Dynamische Anpassung an die Terminal-Breite – der Banner passt sich automatisch an verschiedene FenstergrĂ¶ĂŸen an
  • Farbige Darstellung mit ANSI-Codes – verwendet Cyan fĂŒr Rahmen, GrĂŒn fĂŒr Infotexte und Blau fĂŒr das Logo
  • Logging der AusfĂŒhrungen – jeder Aufruf wird mit Zeitstempel in einer Log-Datei protokolliert
  • VollstĂ€ndiger Rahmen aus Rauten-Zeichen – saubere visuelle Begrenzung des Banners
  • Saubere Funktion zur korrekten Ausrichtung – verhindert unschöne ZeilenumbrĂŒche

Mein Banner – Endergebnis

So sieht das fertige Banner in Aktion aus:

TUXPLAYER Banner im Terminal

Der vollstÀndige Code

Hier ist das komplette Fish-Shell-Script. Du kannst es als Vorlage fĂŒr deinen eigenen Banner verwenden:

Installation und Verwendung

⚠ Wichtiger Hinweis

Schritt 1: Script speichern

Speichere das Script in einem Verzeichnis deiner Wahl, z.B.:

Mache es ausfĂŒhrbar:

Schritt 2: Funktion fĂŒr Fish Shell einrichten

Schritt 3: Funktion fĂŒr Bash Shell einrichten (optional)

Falls du auch Bash verwendest, fĂŒge in ~/.bashrc hinzu:

Aktiviere die Änderungen:

Schritt 4: Banner aufrufen

Gib einfach ein:

Der Banner wird sofort angezeigt!

Endergebnis in Fish Shell

So sieht das komplette Setup mit Banner und neofetch aus:

TUXPLAYER Banner mit neofetch System-Infos

Anpassungsmöglichkeiten

Das Script lĂ€sst sich einfach an deine BedĂŒrfnisse anpassen:

  • Farben Ă€ndern: Passe die Variablen C_FRAME, C_INFO und C_LOGO an (z.B. set C_FRAME (set_color red))
  • ASCII-Art austauschen: Ersetze das TUXPLAYER-Logo durch dein eigenes Design (Tools: figlet, toilet, oder Online-Generatoren)
  • Metadaten anpassen: Ändere Autor, Version, Website-URL nach deinen WĂŒnschen
  • Log-Datei-Pfad: Passe LOG_FILE an deinen bevorzugten Speicherort an
  • ZusĂ€tzliche Infos: FĂŒge weitere Zeilen hinzu, z.B. Git-Branch, System-Uptime, etc.

Troubleshooting

Banner wird zweimal angezeigt

ÜberprĂŒfe, ob du das Script sowohl in ~/.config/fish/config.fish als auch in ~/.config/fish/functions/tbt.fish eingebunden hast. Verwende nur eine der beiden Methoden.

Farben werden nicht angezeigt

Stelle sicher, dass dein Terminal True Color oder zumindest 256-Farben unterstĂŒtzt. Teste mit:

Banner ist zu breit/zu schmal

Das Script passt sich automatisch an die Terminal-Breite an. Wenn Probleme auftreten, ĂŒberprĂŒfe ob tput cols die richtige Breite zurĂŒckgibt.

Fazit

Mit diesem Script habe ich eine einfache aber effektive Möglichkeit geschaffen, mein Terminal zu personalisieren. Der Banner ist schnell aufgerufen, sieht professionell aus und kann beliebig angepasst werden. Durch die parallele Bash-Version funktioniert der identische Befehl tbt in beiden Shells.

Perfekt fĂŒr Screenshots, PrĂ€sentationen oder einfach zur Motivation beim tĂ€glichen Arbeiten im Terminal!

Viel Spaß beim Anpassen und Ausprobieren! 🚀