import awesome Web site

This commit is contained in:
Julien Danjou 2007-11-20 09:28:50 +01:00
commit 1730cfc49f
61 changed files with 728 additions and 0 deletions

15
Makefile Normal file
View File

@ -0,0 +1,15 @@
ifeq ($(shell which ikiwiki),)
IKIWIKI=echo "** ikiwiki not found" >&2 ; echo ikiwiki
else
IKIWIKI=ikiwiki
endif
push: output
rsync -Pavz html/ delmak.naquadah.org:/var/www/awesome.naquadah.org/
output:
$(IKIWIKI) `pwd` html -v --wikiname awesome --plugin=goodstuff --templatedir=templates \
--exclude=html --exclude=Makefile --rss --url http://awesome.naquadah.org
clean:
rm -rf .ikiwiki html

4
bugs.mdwn Normal file
View File

@ -0,0 +1,4 @@
This is awesome's bug and wish list. You can access closed bugs [here](done).
[[inline pages="./bugs/* and !./bugs/done and !link(done)
and !*/Discussion" actions=yes postform=yes show=0]]

View File

@ -0,0 +1,3 @@
awesome should support Composite without xcompmgr.
> Planned in [[roadmap]]

View File

@ -0,0 +1,3 @@
Mouse buttons bindings should be configurable.
> This is fixed in 2.0; marking this bug [[done]].

View File

@ -0,0 +1,3 @@
Rightclicking on =[] or pressing mod-shift-space should cycle backwards through the layouts.
> This is fixed in 1.3; marking this bug [[done]].

6
bugs/Fifo_support.mdwn Normal file
View File

@ -0,0 +1,6 @@
*awesome* should not read from stdin but from a fifo. This will allow to:
- send commands to interact with awesome (on specified screen);
- print statustext on other screens with multi-head setups.
> This is fixed in 2.0; marking this bug [[done]].

View File

@ -0,0 +1 @@
Fullscreen in Firefox on some other apps is not well respected.

View File

@ -0,0 +1,2 @@
awesome should support a less dynamic layout scheme, where windows could be moved in columns and manually placed.
Columns would be resizable with mouse also.

3
bugs/Tags_layouts.mdwn Normal file
View File

@ -0,0 +1,3 @@
Each tags should be able to set its own layout and its parameters in config file and on runtime.
> This is fixed in 2.0; marking this bug [[done]].

3
bugs/XCB_support.mdwn Normal file
View File

@ -0,0 +1,3 @@
awesome should use XCB instead of libX11.
> Xft and cairo currently lacks of XCB support, delayed.

3
bugs/XFT_support.mdwn Normal file
View File

@ -0,0 +1,3 @@
awesome should use XFT to draw text in statusbar.
> This is fixed in 1.3; marking this bug [[done]].

3
bugs/done.mdwn Normal file
View File

@ -0,0 +1,3 @@
recently fixed [[bugs]]
[[inline pages="./* and link(./done) and !*/Discussion" sort=mtime show=10]]

9
community.mdwn Normal file
View File

@ -0,0 +1,9 @@
awesome has an active growing community.
You can join it on channel `#awesome` on the [`OFTC`](http://www.oftc.net) IRC network.
There's also a mailing list,
[awesome](mailto:awesome-subscribe@naquadah.org) and its
[archive](http://lists.naquadah.org/awesome_naquadah.org/) or its [gmane
archive](http://dir.gmane.org/gmane.comp.window-managers.awesome).
Be sure to read the [[doc/FAQ]] first.

6
devel.mdwn Normal file
View File

@ -0,0 +1,6 @@
Here is resources for *awesome* developers and contributors.
- [Roadmap](/roadmap)
- [doxygen documentation](/doc/dev)
- [[Bugs|bugs]]

7
doc.mdwn Normal file
View File

@ -0,0 +1,7 @@
Documentation for awesome.
* [Installation](install)
* [Setup](setup)
* [Uicb functions](uicb)
* [Developement](dev)
* [[FAQ]]

14
doc/faq.mdwn Normal file
View File

@ -0,0 +1,14 @@
#awesome frequently asked questions.
## I found a bug, what I do?
First, test the developement version to check if it's still here.
If the bug is a behaviour not expected, please explain what you expected.
If the bug is a segmentation fault, please include a full backtrace (use gdb).
In any case, please try to explain how to reproduce it.
## Do you accept patches, enhancements?
Yes, I do. Please send them to me or the mailing-list for review. See also the [devel](/devel/) section.

11
doc/install.mdwn Normal file
View File

@ -0,0 +1,11 @@
Installing awesome is pretty straightforward:
tar xzvf awesome.tar.gz
cd awesome
make
make install
will install awesome in /usr/local.
Note that you'll need [`libconfig`](http://www.hyperrealm.com/libconfig/libconfig.html) and X developement files installed first.
PS: Debian's libconfig is not what you want. See [bug#441200](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441200).

115
doc/setup.mdwn Normal file
View File

@ -0,0 +1,115 @@
# Configuration
awesome is configured via the config file `~/.awesomerc`.
The file format should be self-explanatory. See the source for an example.
# Guided tour
In the following guided tour, we will assume that you are using the default configuration file.
*awesome* modkey is **Mod4** by default in order to not interact with other applications key bindings. You can change it as you want.
## First run
When running *awesome* for the first time, your workspace will be empty. Since we're assuming you want to do stuff with your computer, we're going to run a first client.
[[img screenshots/guided_tour/empty.png size="320x200"]]
Type **Mod4+Return** to run a terminal emulator.
[[img screenshots/guided_tour/term.png size="320x200"]]
This first client is tiled fullscreen since it's alone.
## Tiled mode
Now launch another terminal.
[[img screenshots/guided_tour/term2.png size="320x200"]]
You see that windows are automatically arranged.
Then run a third terminal.
[[img screenshots/guided_tour/term3.png size="320x200"]]
Again, windows are automagically arranged. As you can see, there's two windows on the
left (the master area) and one window on the right.
By default, *awesome* set the number of master windows to 2. That means that only 2 windows will be stacked in the master area. You can change this setting by pressing **Shift+Mod4+h** to increase it or **Shift+Mod4+l** to decrease it.
If you press now **Control+Mod4+l** to decrease it, windows will be arranged like this:
[[img screenshots/guided_tour/term4-nmaster1.png size="320x200"]]
There's now only one window in master area and two windows in the other area.
You can also change the number of colums for the non-master area. By pressing **Mod4+Control+h** you will increase the number of columns used, and will decrease it if you press **Mod4+Control+l**. By default *awesome* set the number of column to 1.
If you press **Mod4+Control+h** to switch to 2 column and windows will be arranged like this:
[[img screenshots/guided_tour/term4-nmaster1-col2.png size="320x200"]]
The size of the master area can be adjusted by setting the master width factor. By default this value is at 60 %. You can increase it by pressing **Mod4+h** or **Mod4+l** to decrease it.
If you decrease it like that, you will see that all windows size will be readjusted automatically:
[[img screenshots/guided_tour/term4-nmaster1-col2-mwfact.png size="320x200"]]
If you then run a new terminal, it will be put in master area and other windows will be rearrenged in column of the non-master area:
[[img screenshots/guided_tour/term4-nmaster1-col2-mwfact-newterm.png size="320x200"]]
## Layouts
You can switch layout by pressing **Mod4+Space**. If you press it one time, you will switch to the next layout, which is by default *tileleft*. It's like *tile* (the default layout) except that the master area is on the right.
[[img screenshots/guided_tour/tileleft.png size="320x200"]]
If you press it another time will switch to the *max* layout, where all windows are fullscreen.
[[img screenshots/guided_tour/max.png size="320x200"]]
Press it once again, and you will switch to the floating layout where you can move windows with **Mod4+Button1** and resize them with **Mod4+Button3**.
[[img screenshots/guided_tour/float.png size="320x200"]]
Note that in tiled layout you can move and resize windows. If you do this, they will become *floating* windows. Floating can be toggled by pressing **Mod4+Control+Space**.
## Ordering windows
You can order windows as you want.
You can use **Mod4+Shift+j** and **Mod4+Shift+k** to swap window with next or previous one.
[[img screenshots/guided_tour/swap1.png size="320x200"]]
If we focus xlogo and then press **Mod4+Shift+j** we will swap xlogo with the next xterm.
[[img screenshots/guided_tour/swap2.png size="320x200"]]
You can directly set a window as master by pressing **Mod4+Control+Return**.
[[img screenshots/guided_tour/zoom.png size="320x200"]]
You can focus next and previous window by pressing **Mod4+j** and **Mod4+k**.
## Tagging windows
*awesome* use a tag system instead of a virtual desktop model. Note that it can be used like virtual desktops, but it's a bit more powerful.
First, run a terminal in tag 1 (click on 1 in the status bar or press **Mod4+1**).
[[img screenshots/guided_tour/tag1.png size="320x200"]]
Then, go to tag 2 and run another terminal.
[[img screenshots/guided_tour/tag2.png size="320x200"]]
Finally, you can view both windows tagged with 1 and 2 by right clicking on 1 when you see tag 2 or by pressing **Mod4+Control+1**.
[[img screenshots/guided_tour/tag12.png size="320x200"]]
You can change windows tags with **Mod4+Shift+tag number**. You can also tag windows with several tags.
## More...
Read awesomerc file to discover all key bindings!

169
doc/uicb.mdwn Normal file
View File

@ -0,0 +1,169 @@
[[toc levels=2]]
# What are uicb?
In *awesome*, a lot of functions are available. These functions are called **uicb** (User Interface Call Backs). Each function can be bound to a key shortcut. The syntax is:
(("Modifier1", "Modifier2", ...), "key", "uicb function")
or
(("Modifier1", "Modifier2", ...), "key", "uicb function", "argument")
Some of these functions are bound to mouse buttons and those are not (yet) configurable.
# Uicb function list
## quit
Syntax: quit
This function quits *awesome*.
## killclient
Syntax: killclient
This function closes the focused client.
## moveresize
Syntax: moveresize x y width height
This function allows to dynamically move and resize floating windows.
Coordinates can be relative or absolute. Relative values must begin with + or -.
For example, resizing a window to 200x200 without moving it will be done with:
"moveresize", "+0 +0 200 200"
To move a window 10 pixels up:
"moveresize", "+0 +10 +0 +0"
To move a window in the upper left corner and increase its width by 10px:
"moveresize", "0 0 +0 +10"
## settrans
Syntax: settrans float
Set client transparency, number can be a relative or absolute floating number in percentage.
## setborder
Syntax: setborder [integer]
Set default border size in pixels for new clients.
## swapnext
Syntax: swapnext
Swap window placement with the next displayed window.
## swapprev
Syntax: swapprev
Swap window placement with the previous displayed window.
## focusnext
Syntax: focusnext
Focus next window.
## focusprev
Syntax: focusprev
Focus previous window.
## setlayout
Syntax: setlayout [relative or absolute integer]
Set layout number # or just switch to the next layout.
## togglemax
Syntax: togglemax
Set window fullscreen. Calling this function another time will reset the window to its previous state.
## togglehorizontalmax
Syntax: togglehorizontalmax
Set window's horizontal size to display width. Calling this function another time will reset the window to its previous state.
## toggleverticalmax
Syntax: toggleverticalmax
Set window's vertical size to display height. Calling this function another time will reset the window to its previous state.
## zoom
Syntax: zoom
Set window as master window.
## focusnextscreen
Syntax: focusnextscreen
Focus first window in the next screen (Zaphod mode only, Xinerama not yet supported).
## focusprevscreen
Syntax: focusprevscreen
Focus first window in the previous screen (Zaphod mode only, Xinerama not yet supported).
## movetoscreen
Syntax: movetoscreen [relative or absolute integer]
Move focused window to the nth screen, or next (+1) or previous (-1). If no screen_number
is set, move to the next screen.
## togglebar
Syntax: togglebar
Hide or show statusbar.
## tag
Syntax: tag tagname
Tag focused window with this tag.
## togglefloating
Syntax: togglefloating
Set window floating or tiled.
## toggletag
Syntax; toggletag tagname
Add tag to focused window.
## toggleview
Syntax: toggleview tagname
Add windows tagged with tagname to current display.
## view
Syntax: view tagname
View windows tagged with tagname
## view\_tag\_prev_selected
Syntax: view_tag_prev_selected
Switch back to the previously displayed set of tags.
## tag_viewnext
Syntax: tag_viewnext
Show windows tagged with next tag in list.
## tag_viewprev
Syntax: tag_viewprev
Show windows tagged with previous tag in list.
## spawn
Syntax: spawn program
Execute an external program.
## exec
Syntax: exec program
Replace *awesome* with another window manager.

15
download.mdwn Normal file
View File

@ -0,0 +1,15 @@
# Upcoming stable
Next stable version will be 2.0. You are encouraged to use and test directly this [2.0-rc1 version](awesome-2.0-rc1.tar.gz) (codename: *Bumping Toaster*) if you are new to *awesome*.
# Stable
Current stable release is [version 1.3](awesome-1.3.tar.gz) released on 5 october 2007. You're not encouraged to use it anymore, it's better to use 2.0-rc1.
*awesome* is currently available in [Gentoo](http://gentoo-portage.com/x11-wm/awesome), [FreeBSD](http://www.freshports.org/x11-wm/awesome/), [OpenBSD](http://ports.openbsd.nu/x11/awesome), [ArchLinux](http://aur.archlinux.org/packages.php?do_Details=1&ID=13038) and [SUSE](http://download.opensuse.org/repositories/home:/darix/).
# Developement
Developement versions of awesome can be download as tarballs using git snapshot [here](http://git.naquadah.org/?p=awesome.git;a=summary).
You can also grab a git copy by running:
`git clone git://git.naquadah.org/awesome.git`

BIN
images/bg_topnav.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 B

BIN
images/bg_visual.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
images/blue-h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 B

BIN
images/c.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
images/green-h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

BIN
images/red-h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

BIN
images/yellow-h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

47
index.mdwn Normal file
View File

@ -0,0 +1,47 @@
# Description
awesome is a tiling window manager initialy based on a [dwm](http://www.suckless.org/wiki/dwm) code rewriting.
It's extremely fast, small, dynamic and awesome.
Windows can be managed in several layouts: tiled and floating.
Each layout can be applied on the fly, optimizing the environment for the application in use and the task performed.
Managing windows in tiled mode assures that no space will be waste on your screen. No gaps, no overlap.
## Tiled layout
With tiled layout, windows are managed in a master and a stacking area.
The master area contains the windows which currently need most attention, whereas the stacking area contains all other windows.
The master area can be splited in several rows and column, as you want.
## Floating layout
In floating layout, windows can be resized and moved freely, just like a usual window manager.
Dialog windows are always managed floating, regardless of the layout selected.
## Tags
Windows are grouped by tags. Each window can be tagged with one or multiple tags.
Selecting certain tags displays all windows with those tags. Each tag can have its own layout.
Tags can be compared to virtual desktops, but it's more powerful: you can quickly merge and show several tags at the same time,
and go back to only one tag after.
## Status bar
awesome contains a small status bar which displays all available tags, the layout, the title of the focused window, and text read from standard input.
The selected tags are highlighted with a different color, while the tags of the focused window are highlighted with a small point.
awesome draws a small border around windows to indicate their focus state.
Every aspect of awesome is configurable via a configuration file: [[awesomerc]].
# Features and non-features
In contrast to ion, larswm, wmii, or dwm, awesome is much, pick 2 from that list: smaller, faster, simpler or awesome.
* Very stable.
* No mouse needed.
* Multihead support (Xinerama or Zaphod mode).
* Some real transparency support (using Composite extension and xcompmgr for now).
* Some XRandR support.
* No Lua integration, no 9P support, no editable tagbars, no remote control, and comes without any additional tools.
* Only a single binary.
* No limit on its source size, awesome have features we want.
* Doesn't distinguish between layers: there is no floating or tiled layer. Whether or not the clients of currently selected tag(s) are in tiled layout, you can rearrange them on the fly. Popup and fixed-size windows are always floating, however.
* Customized through editing a configuration file, which makes it extremely easy to configure. You don't have to learn Lua/sh/ruby or some weird configuration file format (like X resource files), or recompile source code each time you do something:, just edit the configuration file, for god's sake.
* Reads from the standard input to print arbitrary status text (like the date, load, battery charge).

26
local.css Normal file
View File

@ -0,0 +1,26 @@
body{ color: White; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: Black; margin: 0; padding: 0; }
td {font-size: 10pt; }
p { font-size: 10pt; margin-bottom: 7px; margin-top: 0; }
a{ color: #76DEFC; text-decoration: none; }
a:hover{ text-decoration: underline; color: white; }
form{ margin:0;}
#header{ width:860px; margin-left:auto; margin-right:auto;}
#header ul{ margin: 0; padding-left: 0; height: 44px; line-height: 44px; display: block; list-style: none; background-color: #4D4D4D; background-image: url(/images/bg_topnav.gif); background-repeat: no-repeat; }
#header li{ display: inline; background-color: #222222; float: right; }
#header li a{ height: 44px; line-height: 44px; display: block; padding-left: 27px; padding-right: 27px; border-left: 1px solid Black; float: left; }
#header li a:hover{ background-color: #444444; text-decoration: none;}
#header .visual{ height:140px; background-image: url(/images/bg_visual.jpg); background-repeat: no-repeat; background-color: #4492C8; border-top: 3px solid Black; }
h1{ margin: 0; padding: 40px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 20pt; }
#content{ width:860px; margin-left:auto; margin-right:auto;}
#content h1{ margin: 0; padding: 24px 0 7px 40px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 15pt; }
#text {padding: 35px 40px 35px 40px; border-bottom: 1px solid #484848; border-top: 1px solid #484848; background-color: #222222; }
#text p{ margin-bottom: 1em;}
#text h1{ margin: 0; padding: 24px 0 7px 40px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 15pt; }
#footer { width:860px; margin-top:27px; margin-left:auto; margin-right:auto; border-top: 4px solid #363636; text-align: right; padding-top: 5px; }
#footer p{ font-size: 11px; line-height: 14px; margin: 0; color: #DDDDDD; }
#footer a{ font-size: 11px; font-weight: normal; text-decoration: none; color: White; }
#footer a:hover{ color: white; text-decoration: underline; }

5
news.mdwn Normal file
View File

@ -0,0 +1,5 @@
This is where annoucements of new releases, features, and other news are
posted. Awesome users are recommended to subscribe to this page's RSS
feed.
[[inline pages="./news/* and !*/Discussion" rootpage="news" show="30"]]

View File

@ -0,0 +1 @@
awesome git repository available, see [[download]].

1
news/Guided_tour.mdwn Normal file
View File

@ -0,0 +1 @@
A guided tour has been created [[here|doc/setup]]. Take a look!

1
news/Roadmap.mdwn Normal file
View File

@ -0,0 +1 @@
A [[roadmap|/roadmap]] has been added, take a look at it.

View File

@ -0,0 +1 @@
awesome got an article by Paweł Tęcza in [LinuxNews.pl](http://linuxnews.pl/awesome-jest-super/).

3
news/version_1.0.mdwn Normal file
View File

@ -0,0 +1,3 @@
The first version of awesome is available. To download it, see the [[download]] page.
Have fun!

11
news/version_1.1.mdwn Normal file
View File

@ -0,0 +1,11 @@
The 1.1 version awesome is available. To download it, see the [[download]] page.
This release fix some bugs, here's the changelog
* restack correctly windows when maximizing
* fix a bug when resizing/moving with mouse
* fix default configuration file parsing error and add it to tarball
* fix default font loading on error
* fix a heap overflow when using XRandR/XShape extensions
Have fun!

19
news/version_1.2.mdwn Normal file
View File

@ -0,0 +1,19 @@
Version 1.2 of *awesome* is available. To download it, see the [[download]] page.
This release fixes some bugs, and add new features. You can
[[toggle text="see changes" id="changelog"]].
[[toggleable id="changelog" text="""
* Fix toggle floating with Button2 in tileleft layout;
* Add tag_viewprev utag_viewnext functions to key bindings;
* Re-arrange windows when maximizing;
* Enhance maximizing functions to support Xinerama;
* Fix last state restore on maximizing (windows were always floating);
* Add a new layout: max, which shows windows in fullscreen;
* Add focusprevscreen and focusnextscreen to switch focus from one screen to another in Zaphod mode;
* Display current layout nmaster/ncols/mwfact in status bar if no window is displayed;
* Add swapnext and swapprev for reordering and swapping windows.
"""]]
Don't hesitate to report bugs and ask or write enhancements on [awesome list](/community/).
Have fun!

21
news/version_1.3.mdwn Normal file
View File

@ -0,0 +1,21 @@
Version 1.3 of *awesome* is available. To download it, see the [[download]] page.
This release fixes some bugs, add new features and a brand new Xinerama support. You can
[[toggle text="see changes" id="changelog"]].
[[toggleable id="changelog" text="""
* New Xinerama support: screens are now independant;
* Bug fix: apply selected layouts for tag in uicb_tag_view{next,prev};
* Bug fix: fix rules not matching windows name;
* New feature: add -c option to specify alternate configuration file;
* New feature: Xft support;
* New feature: add uicb_exec() to spawn another window manager;
* New feature: uicb_setlayout() can now cycle backward or reset to default;
* New feature: add uicb_movetoscreen() to move a window to another screen (Xinerama);
* New feature: add mouse wheel support on tags name to switch between previous and next;
* New feature: mouse wheel on statusbar does uicb_focus{next,prev};
* New feature: mouse wheel on layout symbol switches to prev/next;
"""]]
Don't hesitate to report bugs and ask or write enhancements on [awesome list](/community/).
Have fun!

30
news/version_2.0-rc1.mdwn Normal file
View File

@ -0,0 +1,30 @@
Version 2.0-rc1 of *awesome* is available. To download it, see the [[download]] page.
This is the first release candidate version of the upcoming 2.0 version.
This release fixes a lot of bugs, add a lot of new features and a bring a better Xinerama support. You can
[[toggle text="see changes" id="changelog"]].
[[toggleable id="changelog" text="""
* New config file format (libconfig replaced by libconfuse)
* Bug fix: fix resize_hint
* Bug fix: reset correctly default bar position on toggle
* Bug fix: wrong column in multi column tiled layout
* Bug fix: fix a bunch of bugs with mplayer in Xinerama mode
* Bug fix: better computation for moving windows
* New feature: option to center pointer on focused client
* New feature: nmaster/ncol/mwfact and layout can be specified by tags at config and run time
* New feature: use Cairo to render status bar
* New feature: status bar can now be placed on right or left of the screen
* New feature: each physical screen can now be configured independently for colors, statusbar, font, etc
* New feature: click-to-raise in floating mode
* New feature: draw circle instead of square for some client flags in status bar
* New feature: remember focused window on each tag
* New feature: don't read on stdin any-more, introduce awesome-client to control everything via socket
* New feature: rules can now set default screen where displays windows in Xinerama mode
* New feature: mouse bindings are now configurable
* New feature: map new clients on the screen where the mouse pointer is
* New feature: mouse moving/resizing are now uicb
"""]]
Don't hesitate to report bugs and ask or write enhancements on [awesome list](/community/).
Have fun!

56
roadmap.mdwn Normal file
View File

@ -0,0 +1,56 @@
Here is the current developement roadmap for *awesome*. This may be not totally accurate and may change.
----
# awesome 1.3
released on 5 october 2007
> **Status:** *done:* 100%
> <img src="../images/green-h.png" alt="progress" width="200" height="15" />
Changes:
- New Xinerama support;
- Xft support;
- Minor features.
----
# awesome 2.0
> **Status:** *done:* 80%
> <img src="../images/green-h.png" alt="progress" width="160" height="15" /><img src="../images/red-h.png" alt="progress" width="40" height="15" />
Changes:
- Replace libconfig with libconfuse (done);
- Cairo support for drawing (done);
- Support for enhanced fifo reading (done);
- Support for configurable mouse bindings (done).
----
# awesome 2.1
> **Status:** *done:* 0%
> <img src="../images/yellow-h.png" alt="progress" width="200" height="15" />
Changes:
- Tabs support;
- Real XRandR support.
----
# awesome 3.0
> **Status:** *done:* 0%
> <img src="../images/yellow-h.png" alt="progress" width="200" height="15" />
Changes:
- XComposite support.

4
screenshots.mdwn Normal file
View File

@ -0,0 +1,4 @@
Seeing is believing:
[[img screenshots/0.png size="640x480" alt="awesome 20070907"]]
[[img screenshots/photo0.jpg size="640x480" alt="awesome photo 0070925"]]

BIN
screenshots/0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 737 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

BIN
screenshots/photo0.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

107
templates/page.tmpl Normal file
View File

@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><TMPL_VAR TITLE></title>
<TMPL_IF NAME="FAVICON">
<link rel="icon" href="<TMPL_VAR BASEURL><TMPL_VAR FAVICON>" type="image/x-icon" />
</TMPL_IF>
<link rel="stylesheet" href="<TMPL_VAR BASEURL>style.css" type="text/css" />
<link rel="stylesheet" href="<TMPL_VAR BASEURL>local.css" type="text/css" />
<TMPL_IF NAME="FEEDLINKS"><TMPL_VAR FEEDLINKS></TMPL_IF>
<TMPL_IF NAME="META"><TMPL_VAR META></TMPL_IF>
</head>
<body>
<div id="header">
<h1><TMPL_VAR WIKINAME></h1>
<TMPL_IF NAME="SEARCHFORM">
<TMPL_VAR SEARCHFORM>
</TMPL_IF>
<ul>
<li><a href="/community/">community</a></li>
<li><a href="/screenshots/">screenshots</a></li>
<li><a href="/devel/">devel</a></li>
<li><a href="/doc/">documentation</a></li>
<li><a href="/download/">download</a></li>
<li><a href="/news/">news</a></li>
<li><a href="/">description</a></li>
</ul>
<div class="visual"></div>
</div>
<TMPL_IF NAME="HAVE_ACTIONS">
<div class="actions">
<ul>
<TMPL_IF NAME="EDITURL">
<li><a href="<TMPL_VAR EDITURL>">Edit</a></li>
</TMPL_IF>
<TMPL_IF NAME="RECENTCHANGESURL">
<li><a href="<TMPL_VAR RECENTCHANGESURL>">RecentChanges</a></li>
</TMPL_IF>
<TMPL_IF NAME="HISTORYURL">
<li><a href="<TMPL_VAR HISTORYURL>">History</a></li>
</TMPL_IF>
<TMPL_IF NAME="PREFSURL">
<li><a href="<TMPL_VAR PREFSURL>">Preferences</a></li>
</TMPL_IF>
<TMPL_IF NAME="DISCUSSIONLINK">
<li><TMPL_VAR DISCUSSIONLINK><br /></li>
</TMPL_IF>
</ul>
</div>
</TMPL_IF>
<TMPL_IF SIDEBAR>
<div id="sidebar">
<TMPL_VAR SIDEBAR>
</div>
</TMPL_IF>
<div id="content">
<h1><TMPL_VAR TITLE></h1>
<div id="text">
<TMPL_VAR CONTENT>
</div>
</div>
<div id="footer">
<div id="pageinfo">
<TMPL_IF NAME="TAGS">
<div class="tags">
Tags:
<TMPL_LOOP NAME="TAGS">
<TMPL_VAR NAME=LINK>
</TMPL_LOOP>
</div>
</TMPL_IF>
<SCRIPT type='text/javascript' language='JavaScript' src='http://www.ohloh.net/projects/8909/badge_js'></SCRIPT>
<div class="copyright">
<a name="pagecopyright"></a>
<TMPL_IF COPYRIGHT>
<TMPL_VAR COPYRIGHT>
</TMPL_IF>
Copyleft 2007 Julien Danjou
</div>
<TMPL_IF LICENSE>
<div class="license">
<a name="pagelicense"></a>
License: <TMPL_VAR LICENSE>
</div>
</TMPL_IF>
<div class="pagedate">
Last edited <TMPL_VAR NAME=MTIME>
</div>
</div>
<TMPL_IF EXTRAFOOTER><TMPL_VAR EXTRAFOOTER></TMPL_IF>
<!-- from <TMPL_VAR NAME=WIKINAME> -->
</div>
</body>
</html>