Private fork of https://github.com/awesomeWM/awesome
c81b5cfc55
This a preparatory patch. Refactor statusbar.c to compartmentalise the drawing of the statusbar "widgets". We can now begin to see what a generalised widget drawing interface would look like. Note that at the moment we don't gracefully handle situations where "widgets" run out of space. That will come as we generalise from here. |
||
---|---|---|
layouts | ||
.gitignore | ||
AUTHORS | ||
LICENSE | ||
Makefile | ||
README | ||
STYLE | ||
awesome-client-common.c | ||
awesome-client.1.txt | ||
awesome-client.c | ||
awesome-client.h | ||
awesome.1.txt | ||
awesome.c | ||
awesome.doxygen | ||
awesome.h | ||
awesomerc | ||
awesomerc.1.txt | ||
client.c | ||
client.h | ||
common.h | ||
config.c | ||
config.h | ||
config.mk | ||
draw.c | ||
draw.h | ||
event.c | ||
event.h | ||
focus.c | ||
focus.h | ||
layout.c | ||
layout.h | ||
mouse.c | ||
mouse.h | ||
rules.c | ||
rules.h | ||
screen.c | ||
screen.h | ||
statusbar.c | ||
statusbar.h | ||
tag.c | ||
tag.h | ||
uicb.c | ||
uicb.h | ||
util.c | ||
util.h | ||
window.c | ||
window.h | ||
xutil.c | ||
xutil.h |
README
awesome ======= awesome is an extremely fast, small, and dynamic window manager for X. It's based on dwm. Requirements ------------ In order to build awesome you need the Xlib header files, libconfuse and cairo. Installation ------------ Edit config.mk to match your local setup (awesome is installed into the /usr/local namespace by default). Afterwards enter the following command to build and install awesome (if necessary as root): make install Running awesome ----------- Add the following line to your .xinitrc to start awesome using startx or to .xsession to start awesome using gdm/kdm/xdm...: exec awesome In order to connect awesome to a specific display, make sure that the DISPLAY environment variable is set correctly, e.g.: DISPLAY=foo.bar:1 exec awesome (This will start awesome on display :1 of the host foo.bar.) Configuration ------------- The configuration of awesome is done by creating a ~/.awesomerc file. An example is provided in the sources.