
To build OmegaWM, make sure you have the
following stuff installed:
SConstruct ( http://www.scons.org )The X11R6 libraries and their header filesAdditionaly, 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 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..