because Life is not in B&W...

H a Z e

a real B&W window manager

Current version v0.2


HaZe is a hacked window manager based on mlvwm, the nice wm
of Takac Hasegawa (hase@rop2.hitachi-cable.co.jp) with the
MacOS appearance. mlvwm is based on Twm and fvwm.

Provisionally, HaZe retains a lot of the mlvwm feature, so
it should be very compatible with it. System8 doesn't work
fine due to the radikal look of HaZe (!).

What's Haze?

HaZe is robust, efficient and light weighted. Basic features
HaZe provides are:

*Multiple virtual desktops
*Menu bar configurable
*Shaded windows
*Governed windows from the menu bar
*Small size of the code
*CPU Time for apps, no for the desktop manager
*Are you thinking in anything else?

What is Haze not?

HaZe like another wm (i.e. 9wm, wmx, wm2, etc) is designed
for ascetic unix/linux users who launch their applications
from the command line, but like some menu entries for the
most common tasks. Therefore, HaZe provides:

*No iconizing (shade it/hide it)
*No big files/libraries in your hard disk
*No memory and CPU time for unuseful tasks
*No stranges libraries dependencies
(only the basic X11 and some others)
*Anything else ?

At your own risk
We don't assume all responsibility toward any situation
which responded by the use of this window manager, either.


The default installation directory is /usr/local. HaZe will
create the /usr/local/share/haze directory for images and
icons and the binary in /usr/local/bin. If you need to change
the root, please edit the Makefile and change the INSTALL_DIR
variable to the right directory.

Then, do

make install (as root)

Copy the style/hazerc file to your home directory

cp -f style/hazerc $HOME/.hazerc

for configure the HaZe behaviour and the menu.

If you want to be in the HaZe spirit, please add the entries
of the style/Xdefaults file to your own .Xdefaults or make
a backup of yours and use the .Xdefaults that HaZe provides.

mv $HOME/.Xdefaults $HOME/.Xdefaults.bak
cp -f style/Xdefaults $HOME/.Xdefaults

Running HaZe

Execute starthaze from the command line.

$ starthaze


make uninstall

Adding Gnome Menu

There is a small tool in the 'style' directory called
'gnome2haze.pl'. It's a Perl script that generates a
resource file ('gmenurc') with the Gnome menu entries.
To use it, you must follow the next steps:

- edit (if needed) 'gnome2haze.pl' and point the
$menupath variable to your Gnome Menu directory
(usually and the default value:
/usr/share/gnome/apps )

- run 'gnome2haze.pl'

- edit the output file 'gmenurc' and
copy & paste of the contents to your
$HOME/.hazerc in the Menu section

- add the line suggested by the file ('gmenurc')
to somewhere, for example to the end
of your 'Applications Menu'

- restart HaZe

Adding KDE Menu

Do the same as above but using 'kde2haze.pl' :)
The output file with the KDE menu entries is 'kmenurc'

More about HaZe

Some applications that understand standard Xt command line
arguments and X resources, like xterm and xfontsel, allow
the user to specify the start-up desk on the command line:

xterm -xrm "*Desk:1"

will start an xterm on desk number 1. Not all applications
understand this option, however.

The CONFIGURATION file describes how to configure HaZe from
the .hazerc file. Please, review it.

Volunteers finded

HaZe is maintened by hazewm@yahoo.com but almost all
projects HELP will be very very apreciated. The idea is to
begin a bigger project to develop HaZe much more. So, if
you are interested, please let me know.

Feel free to hack the code and make changes...if you have
some significative improvement send it to me.