Farbenspiel
Neues Design für das Terminal mit Bashish
Themes selbst gebaut
Die Theme-Daten liegen bei einer Standardinstallation aus den Quellen in den Dateien unterhalb des Verzeichnisses /usr/local/share/bashish/themes. Je ein TGZ-Archiv mit dem Suffix bt enthält die binäre Teile, die in dieser Form nicht zu bearbeiten sind. Möchten Sie ein Theme anpassen, aktivieren Sie es mit Hilfe von Bashishtheme. Anschließend finden Sie die zum Theme gehörenden Teile im Verzeichnis ~/.bashish/bt/cache/. Dort liegen eine Reihe von Textdateien, die Sie zuerst in ein neues Verzeichnis kopieren und anschließend zum Ändern in einen Unicode-fähigen Editor laden.
Die Datei Theme enthält Angaben zum Autor und verwendeten Farben, in Prompt.bash finden Sie die Definition des Promptes, einschließlich der Grafiken, die Bashish bei der Anzeige ausgibt. Im Internet [4] finden Sie ein Dokument, das die verwendeten Befehle erläutert. Diese Hilfe ist noch lückenhaft und unstrukturiert, sodass Sie um einiges Ausprobieren nicht herumkommen. Am einfachsten tun Sie sich, wenn Sie daher ein existierendes Theme als Grundlage für eigene Experimente verwenden.
Haben Sie Veränderungen vorgenommen, wechseln Sie in das Verzeichnis, das die Theme-Dateien enthält und geben bashishtheme save ein. Haben Sie ein neues Theme erstellt, fragt Bashish Sie nach einem Speicherort für das neue Theme.
Fazit
Bashish bringt ein wenig Farbe und Abwechslung in den grauen Terminalalltag. Allerdings läuft das Programm noch lange nicht fehlerfrei, einige Themes verhindern die Ausgabe von Daten auf dem Terminal, andere Programme stürzen beim Einsatz von Bashish schlicht ab. Die Programmdokumentation wirkt zudem wenig sortiert, sodass das Erstellen eigener Themes zu einem größeren Experiment ausartet.
Glossar
Segfault
Kurzform für Segmentation fault. Es handelt sich dabei um einen unberechtigten Zugriffsversuch auf Daten im Hauptspeicher, der in einigen Fällen zum Absturz des Programms führt
Infos
[1] Bashish: http://bashish.sourceforge.net
[2] Dialog: http://hightek.org/dialog/dialog.html
[3] Rxvt-Unicode: http://software.schmorp.de/pkg/rxvt-unicode
[4] Dokumentation zu Bashish: http://bashish.sourceforge.net/doc.html



