© 2004, Hyriand

The OmegaWM README
To build OmegaWM, make sure you have the following stuff installed:
  • SConstruct ( http://www.scons.org )
  • The X11R6 libraries and their header files
Additionaly, there are several theme engines that have extra dependencies,
make sure you have both the libraries and their header files installed.

Cairo over Xlib:
cairo (built with Xlib support)

Cairo over Glitz:
cairo (built with glitz support)
glitz (built with GLX support)

To build without cairo support:

$ scons

To build with cairo-xlib support:

$ scons CAIRO_XLIB=1

To build with cairo-glitz support:

$ scons CAIRO_GLITZ=1

To build with cairo-xlib and cairo-glitz support:

$ scons CAIRO_XLIB=1 CAIRO_GLITZ=1


Assuming this all compiles and links, you'll now have a "omegawm" binary.
The following environment options are available:

OMEGAWM_ENGINE -- Select a theme engine
(XLIB, CAIRO_XLIB or CAIRO_GLITZ)
(Default: XLIB)

OMEGAWM_THEME -- When using any of the cairo engines, you can select a renderer with this environment option: GRADIENT or SOLID.
(Default: GRADIENT)


The OmegaWM Usage guide
The current version of OmegaWM 'features' hard-coded event system that allows me to easily test things. This button / behaviour layout is not something that you will like, and it will change and will be more customizable once configuration or scripting support is added.

Use the following stuff on the window's frame:

Move window around Drag border with button 1 (left):
Close window Click with button 2 (middle):
Resize window Drag border with button 3 (right):
Raise window Click with button 4 (scroll up):
Lower window Click with button 5 (scroll down):
That's it for now..