GEX - Gtk+ Environment for X-Windows

GEX is still in BETA stage, but I would call it already usable. Not all features are implemented yet (but that will never be the case ;-))

What is GEX?

GEX is a small environment for the X-Window system. It's goal is a small set of requirements and a not that big footprint in memory usage.

GEX is not yet addressed to “normal” users, but to people like software developers, who like/need to use the X11 window system and need the resources of their computer for more important things.

The biggest known bug of GEX is the non-existing documentation. Currently there is the C-source and a sample configuration file. This is not that much and should definitely be fixed soon, but ...

The Base Package

The Base Package contains everything, which is required to have a simple and working X-Window environment. The following list describes the main components of the base package shortly.

GEX.sh

This is a simple startup script, which calls xinit with some arguments.

gex

This is the X11 client. Its task is to start the rest ;-). It runs gxwallpaper, gxpanel, the selected window-manager and a user defined shell script, which can be used to do some very special configuration stuff.

gxwallpaper

This little program uses the power of gdk-pixbuf to beautify the desktop with a wallpaper. It can read any file format known by gdk-pixbuf and is able to use one of four drawing modes: tile, center, scale, aspect. Additionally it is possible to fill the desktop with a selected color (specified by a name or hex value).

gxpanel

This is the most important component of GEX. It is not that fair developed yet, but it is definitly usable. As you can see at the section, the panel is quite well configurable. E.g. the number panels is unlimited, there are different types (stretched to a defined size or just as big as required by the items) and the orientation can be vertical or horizontal.