Go to file
marco candrian bc7d9211ba [widgets/graph] offset fixed now.
In fact on my pc, when there is no fg_end or fg_center defined,
it draws it one pixel too much on the right.

On Gigamo's PC, that patch should work on any case.

It also 'should' work from what I guess!

For people having a problem, they could define fg_end to the same as fg.

Or when it's really serious (on not just here), that could be done inside
awesome.

(Finally somekind of little cairo bug, from my perspektive)
2008-04-14 04:21:52 +02:00
build-utils [doc] generate rc skeleton based on the order found in common/configopts 2008-04-09 03:07:57 +02:00
common [widgets/graph] offset fixed now. 2008-04-14 04:21:52 +02:00
icons Add icons in dist tarball and in default statusbar 2008-03-25 16:59:51 +01:00
layouts Remove useless include 2008-03-23 15:52:20 +01:00
widgets [widgets/graph] offset fixed now. 2008-04-14 04:21:52 +02:00
.gitignore [doc] Add rcskeleton to gitignore 2008-04-08 09:18:50 +02:00
AUTHORS update authors, add Marco Candrian & Hans Ulrich Niedermann 2008-01-26 18:02:57 +01:00
LICENSE chance license to GPLv2 2007-09-12 14:29:51 +02:00
Makefile.am [doc] Initial rc skeleton generator 2008-04-08 08:18:19 +02:00
README [doc] Add GTK+ possibility 2008-04-03 09:34:18 +02:00
STYLE Fix STYLE file to reflect current style [CORRECTIVE] 2008-03-24 07:49:33 +01:00
UPGRADE add UPGRADE to dist 2008-02-02 18:13:55 +01:00
autogen.sh Honor GIT_DIR setting when determining version 2008-01-30 09:22:45 +01:00
awesome-client.1.txt [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesome-client.c [awesome-client] Add some more code documentation 2008-03-31 14:18:27 +02:00
awesome-menu.1.txt [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesome-menu.c [awesome-menu] Grab keyboard earlier if stdin is not a tty 2008-04-01 16:43:18 +02:00
awesome-message.1.txt [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesome-message.c Do not start to OpenDisplay before reading command line options 2008-03-25 16:56:47 +01:00
awesome.1.txt [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesome.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesome.doxygen.in switch to autotools as build system 2008-01-04 20:49:49 +01:00
awesome.h simplify unmanage code 2008-01-06 21:57:53 +01:00
awesomerc.5.txt [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
awesomerc.in Add icons in dist tarball and in default statusbar 2008-03-25 16:59:51 +01:00
client.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
client.h client_focus() now return bool to indicate if it has given focus 2008-03-25 11:28:38 +01:00
config.c Add alignment attribute to titlebar 2008-03-24 17:42:45 +01:00
config.h Remove useless ; after DO_SLIST macro 2008-03-23 15:52:17 +01:00
configure.ac [build] Use real image library name 2008-04-07 07:50:08 +02:00
event.c [mouse] Allow multiple bindings for mouse events 2008-04-09 18:03:25 +02:00
event.h [events] Stop handling LeaveNotify events 2008-04-03 13:17:33 +02:00
ewmh.c [ewmh] Use premul alpha for net_wm_icons 2008-03-26 10:26:08 +01:00
ewmh.h rework include 2008-01-29 11:27:14 +01:00
focus.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
focus.h Remove useless ; after DO_SLIST macro 2008-03-23 15:52:17 +01:00
layout.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
layout.h Update various copyrights 2008-03-23 15:52:19 +01:00
mouse.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
mouse.h Update various copyrights 2008-03-23 15:52:19 +01:00
placement.c [placement] Smart pl. only use visible floating windows 2008-04-03 09:04:57 +02:00
placement.h add under_mouse placement aglo 2008-02-13 18:14:34 +01:00
rules.c Add missing includes 2008-03-23 15:52:20 +01:00
rules.h Update various copyrights 2008-03-23 15:52:19 +01:00
screen.c [doc] Add a bunch of documentation 2008-04-08 09:45:48 +02:00
screen.h Store physical screen id in statusbar and client, change get_phys_s() to screen_virttophys() 2008-03-23 15:52:22 +01:00
statusbar.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
statusbar.h [widgets] Use statusbar name in widget_tell (FS#144) 2008-04-03 14:00:46 +02:00
structs.h Add alignment attribute to titlebar 2008-03-24 17:42:45 +01:00
tag.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
tag.h Clean EWMH desktop calls 2008-03-23 15:52:22 +01:00
titlebar.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
titlebar.h [titlebar] Better handling of position changes 2008-04-04 10:26:46 +02:00
uicb.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
uicb.h Add uicb_restart to restart awesome with the real command line 2008-03-23 15:52:22 +01:00
widget.c [doc] Fix some typos, modify a few descriptions 2008-04-11 07:34:45 +02:00
widget.h [widgets] New emptybox widget 2008-03-31 10:15:38 +02:00
window.c Change opacity between 0 and 1 and update validation 2008-03-24 07:47:07 +01:00
window.h Normalize some window functions protos 2008-03-23 15:52:22 +01:00

README

awesome
=======
awesome is an extremely fast, small, and dynamic window manager for X.

Requirements
------------
In order to build awesome itself, you need header files and libs of:
  - Xlib, Xinerama, Xrandr
  - libconfuse >= 2.6
  - cairo
  - pango and pangocairo
  - Imlib2
    or
  - GTK+ (use --with-gtk with ./configure)

In order to build the awesome man pages, you need these tools:
  - asciidoc (recent version)
  - xmlto (recent version)
  - docbook XSL stylesheets

In order to build the source code reference, you need these tools:
  - doxygen
  - graphviz

Building and Installation
-------------------------
If building from git sources, run "./autogen.sh". When autoreconf has
finished, you can follow the following instructions for building a dist
tarball.

After extracting the dist tarball, run "./configure --help" and figure out
what you might want to adapt for your system. Then run ./configure with the
proper parameters, and build and install:

  ./configure [...]
  make
  make install # might need root permissions

If you're using gcc as your compiler and do not want awesome's default set
of warning flags, add AWESOME_CFLAGS="" to your "make" lines.

The source code reference can be built with "make doc".

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.