|
What are "Replacement Shells" for Windows (95/98/NT4)?
"Replacement Shells" are programs that are run in place of the normal Microsoft Explorer
shell to give your desktop a completely different look & feel. In simplest terms, they replace
the default Windows interface (Start Button, Task Bar, icons on desktop) with an interface
either borrowed from other operating systems (like Unix, MacOS, or the Amiga) or something
completely new and different.
Note, in almost every case, these applications are doing things that Microsoft never intended
to happen on their operating systems. In addition, many are in early beta (or even alpha) release.
That means that some bugs and minor incompatibilities are to be expected. But the good news is that
many are in active development, which means that bugs and incompatibilities are rapidly being addressed.
A few Replacement Shells...
(This list simply reflects shells that I [tin_omen] have had
the opportunity to play with extensively, and is far from exhaustive. Please see our
main page's "Shell Homes" link list, for a more comprehensive listing of
available shells).
NOTE! The descriptions and articles included in these pages reflect my perceptions
of a shell at a given instant in time. Do not assume that the current form, focus, or feature set of any given
shell is in any way is limited to my historical descriptions!! In other words, go to the sites and see what
they are currently up to! You will no doubt be pleasantly surprised! <g>
The 'LiteStep family' of shells
Shells that have a common close heritage with the LiteStep shell.
LiteStep b23x -> 0.24.6
Overview
LiteStep isn't the oldest replacement shell out, but it is definitely the most popular. In practical terms,
it clears off your desktop, gives you substantially more control over your interface layout, is exceedingly
cool to look at, and is also an excellent way to somewhat minimize the Win9x/NT look &
feel of your desktop if you are a Linux
refugee forced to use Windows 95 at work. It excels at giving you a graphically rich desktop environment.
LiteStep.net's screenshot archive has
examples of what you can do with the current version of LiteStep.
More information is on the 'What is LiteStep?' page.
DarkStep
Overview
DarkStep is a LiteStep compatible shell for Windows 9x/NT/2k, being developed by former LiteStep
developer Fahim Farook. By 'LiteStep compatible' I mean just that, the shell has been written from
the ground up to run the majority of existing LiteStep modules and add-ons. It even uses a reasonably
similar step.rc configuration file, and is a pretty simple switch for any user familiar with LiteStep.
Fahim's stated goals for the shell are that it be,
"...A very minimalist shell which you can use out of the box but with no
extra modules that expand the functionality. If somebody wants expanded functionality, they can always
use any of the third-party modules out there but I don't intend to compete with all the programming
talent out there <vbg> So I will continue to improve upon the core and might even write a few
modules (or convert the ones I'd done for LiteStep into native DarkStep format to take advantage of
the theming and stuff ...) but the shell will always remain a core that provides functionality for
other modules that can be plugged in if you need them.."
More information is on the 'What is DarkStep' page.
PureLS
Overview
PureLS, is an attempt by former LiteStep developers 'jugg' and 'Ender' to preserve the philosophy
and ideals of the LiteStep 0.24.5 codebase, and to continue to extend work they did on the LiteStep
shell during 1999. It's a very close relative of LiteStep (especially 0.24.5, although LS 0.24.6
is moving into new incompatible areas at the current time), and the majority of LiteStep's modules
and configuration settings work with it unmodified
More information is on the 'What is PureLS?' page.
Other 'completely' original shells
Graphite
Overview
Graphite is a completely different approach to a desktop shell. It uses 'theme scripting',
the developer, Damian "mian" Hodgkiss' term for a fully-scripted interface, using a full-featured
scripting language (either jscript or Perl). mian is known for his extensive work on
LiteStep b23e, LiteStep 24.0, the eFX
interface skinning application, skinz.org, and a
variety of other projects. At this point, Graphite is potentially one
of the most powerful shells available, as the interface represents not just a rendering of a static config
file, but an actual dynamically responsive script. Graphite is currently not the simplest shell to configure
for the casual user (it requires the use of one of the above scripting languages), but one of it's primary
goals is to remove the configuration workload from the end-user, and shift it to the thememaker, aiming for
almost a configuration-free end-user experience. And it almost certainly provides the thememaker with the
ultimate in interface control.
More information is on the 'What is Graphite' page.
IceSphere
Overview
From the IceSphere website:
"...The plugin system is the core of the
IceSphere shell, it is what makes IceSphere so flexible and so powerful.
The whole idea behind plugins is that they are the mechanism through which
new features are added to the shell. It makes it possible to add almost
ANY new feature no matter how involved to our shell without modifying a
single line of code in any of the core components...."
More information is on the 'What is IceSphere' page.
geOShell
Overview
From the geOShell website:
"...geOShell is a replacement for the start menu, task manager, quicklaunch bar,
and system tray that comes with windows. It is often called an "Explorer" replacement, though it
does not replace Explorer for managing files. It provides a start menu, system tray, task menu, and
quicklaunch bar. What makes geOShell different is it's support for add-ons called "plugins"..."
"...geOShell was designed to be small and fast. It requires less than half the resources of the
default Windows shell and is noticably easier and more responsive to use...."
More information is on the 'What is geOShell' page.
Evwm v1.0
Overview
Evwm is one of the older replacement shells (it's origin's going back over two years), although it still
is under substantial active development by the original author Eliot Gillum.
It's strong points are it's speed, low resource use and completely uncluttered desktop. It's stated goal
is to mimick the X-windows fvwm window manager.
More information is on the 'What is Evwm?' page.
Reveal v1.04
Overview
Reveal is an extremely free-form shell. It enforces no standard interface, instead giving you access
to the basic building blocks of the interface, and letting you construct the complete look and feel yourself.
Syndrome at reveal.unpaved.com
(the Reveal home page) even goes so far to describe Reveal as an 'Interface Engine' instead of a standard shell.
At this point it can be a bit difficult to configure, but has a ton of flexibility. You can do anything
from a whole desktop, to a simple small control/button panel with it. It works from a 'pages, containing hotspots
triggering sequences of activities' approach.
More information is on the 'What is Reveal?' page.
Dimension
Overview
Dimension has the distinction of being the first OpenGL-based shell that I became aware of. It's current
approach is around a completely three dimensional desktop. Complete with rendered animated desktop shortcuts
and dynamically scaled application windows. It's initial public release was a reasonably simple demonstration
of the desktop shortcuts (as fully rendered textured rotating cubes), but up to five main features (including
desktop shortcuts) are planned and in development.
More information is on the 'What is Dimension?' page.
Outsider99
Overview
Outsider99 is a new shell with a distinctive graphical bent right out of the chute. It's one of the first
shells I've seen that ships with a good theme support in it's initial release. It makes use of two basic
desktop components: the Outsider Bar which emulates the majority of the features of the Win32 taskbar and the
Naviator Bar, provides access to the Start Menu, Desktop, and My Computer directory objects/structures..
More information is on the 'What is Outsider99 page.
Liteshell
So LiteStep is too big & feature-crammed for some
of you guys? You think even geOShell & evwm
are too bloated to even consider? <g> Well, here's something to stick in your pipe & smoke:
LiteShell, a replacement shell for Windows by
Robert Moss, has to be in the running for the thinnest shell yet
(short of setting your shell to command.com or cmd.exe :P). It weighs in at a
whole 82kB, wringing-wet, between the liteshell.exe & the lite.dll (that's all there is, there aint no
more <g>). The readme spells out the the shell's approach:
LiteShell is a minimalist's shell - no screen space is occupied by the
shell until the user hits the windows key (or CTRL+ESC) and a menu is displayed, providing access to your
programs, documents, tasks and all of the other stuff you want. This includes "Hot Reboot"
- reboot windows without actually rebooting the PC (the way your computer does if you hold down SHIFT
when you choose to restart).
Liteshell stores it's settings in the registry, and editing the settings will require a dip
into regedit. And the shell can make extensive use of the hotkeys, using the Win key plus any alphabetic
character (heh, if you've got a Win key, which I seem to lack on the work box <g>). And it even
supports system !bang commands, including: !EditPrograms, !EmptyDocuments, !TopLeft,
!TopRight, !BottomLeft, !BottomRight, !Cursor, !Run, !Exit, !HotReboot, !Logoff (log off), !Reboot, !Suspend
and !Shutdown.
In the news posting for the above release, Rob mentioned,
"... 0.11 features everything that was missing from 0.1. Liteshell
is a minimalist shell with minimal screen usage it is about 80k uncompressed and only a 45k download. There
is only one downside at the moment: 1. no system tray (this might be permanent). Anyway, download it, install
it and try it out let me know if you like it (or if you don't). You can also give me any suggestions you
have or any bug reports :( But don't expect me to implement them straight away :) "
Anyway, if you've a hankering for a walk on the extremely light side, boogie over to
digitaltension.com/liteshell and download
the monstrous 45kB zip file <g>. Heh, I'm running a module that's four times that size all by it's
lonesome :P
What is X-Windows, Afterstep, etc.?
The X-Windows System, with a variety of window managers is the graphical interface most commonly
used on Unix/Linux machines. It has had a long history of providing the foundation for a lengthy
list of highly configurable very cool looking interfaces for the desktop. These range from basic window
managers like tvwm & fvwm to the progenitors of LiteStep like WindowMaker
and Afterstep, all the way to "anything-goes"
interfaces like Enlightenment. (For more info on
shell's and windowmanagers, I've put together a comparison page here).
Until now, the Unix folks have had all the fun, while Windows users have been limited to Bill's interface
dujure, first in the form of Program Manager (in Windows 3.1 / NT 3.x), and finally Explorer
(in Windows 95 / NT 4.0 and later).
|