BASHISH
the modular theme engine for bourne style shells
themability - Different themes can easilly be created/downloaded
and loaded in bashish. Theme the title in Xterms without the need of having
different themes for console, telnet or X. By the way, say bye-bye to those
freakin' escape sequencies (offcourse if you like those cryptic critters,
it's possible to use them anyway). More than 90 themes is included, and
more to come :).
(multi-)userability - BASHISH is quite easy to install: just
add a single line at the bottom of your startup file (eg. profile, bashrc
or zshrc), a theme can easily changed by spawning the 'changetheme' command
followed by the theme-name. The themes is sorted in subdirectories and
there is no need to write the whole path (offcourse, once again, if you
have a passion for printing long cryptic commands in the console you can
specify the whole or partially path).
It's possible to have BASHISH located in a shared directory while only
having the configfiles in the home directory.
scalability - A modular structure to gain speed and to select
only wanted features.
portability - BASHISH is written in high level POSIX-shell scripting
and aims to run on all POSIX standard compatible shells
Bashish also introduces a new theme format that should run unmodified
on all supported shells (this is not needed though). Bashish can (more
or less) run on all operating systems with a POSIX-compatible shell and
the standard POSIX-shell utillities (such as echo, cut, sed etc.), it even
run on win32.
countability - It's possible to embed the number of current
console in your theme.
configuratibility - BASHISH have a - easy to configure - XMP
(the extended module player)-config like system capable of calling others
configfiles.
compatibility - bashish was NOT first, thats for sure, this
is why a backwards compatibility module supporting bashprompt is written,
also a shellscript emulating the bashprompt script is written so the bashprompt
ncurses menu still can be used,
'changetheme' also supports the 'bashprompt' syntax.
Supported terminals with title (all others can also run but without
title):
SGI Indigo Magic Desktop / Desktop: wsh, xwsh and winterm
Sun OpenWindows/NeWS: cmdtool and shelltool
CDE: dtterm
X11 Terminal-emulators: XTerm, RXVT, Eterm, wterm, aterm, etc
Cygnus Cygwin (yes it runs with title in Windows NT|2k|95|98)
AT Textmode Console (and alikes with cursor positioning: Linux, BSD,
Compaq Alpha, SCO, QNX, Sun etc)
Supported shells:
ash (BSD, and Slackware)
bash
dtksh (CDE)
esh (the QNX embedded shell)
ksh (all commercial versions)
pdksh
sh (POSIX)
zsh