import awesome Web site
|
@ -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
|
|
@ -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]]
|
|
@ -0,0 +1,3 @@
|
|||
awesome should support Composite without xcompmgr.
|
||||
|
||||
> Planned in [[roadmap]]
|
|
@ -0,0 +1,3 @@
|
|||
Mouse buttons bindings should be configurable.
|
||||
|
||||
> This is fixed in 2.0; marking this bug [[done]].
|
|
@ -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]].
|
|
@ -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]].
|
|
@ -0,0 +1 @@
|
|||
Fullscreen in Firefox on some other apps is not well respected.
|
|
@ -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.
|
|
@ -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]].
|
|
@ -0,0 +1,3 @@
|
|||
awesome should use XCB instead of libX11.
|
||||
|
||||
> Xft and cairo currently lacks of XCB support, delayed.
|
|
@ -0,0 +1,3 @@
|
|||
awesome should use XFT to draw text in statusbar.
|
||||
|
||||
> This is fixed in 1.3; marking this bug [[done]].
|
|
@ -0,0 +1,3 @@
|
|||
recently fixed [[bugs]]
|
||||
|
||||
[[inline pages="./* and link(./done) and !*/Discussion" sort=mtime show=10]]
|
|
@ -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.
|
|
@ -0,0 +1,6 @@
|
|||
Here is resources for *awesome* developers and contributors.
|
||||
|
||||
- [Roadmap](/roadmap)
|
||||
- [doxygen documentation](/doc/dev)
|
||||
- [[Bugs|bugs]]
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Documentation for awesome.
|
||||
|
||||
* [Installation](install)
|
||||
* [Setup](setup)
|
||||
* [Uicb functions](uicb)
|
||||
* [Developement](dev)
|
||||
* [[FAQ]]
|
|
@ -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.
|
||||
|
|
@ -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).
|
|
@ -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!
|
|
@ -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.
|
|
@ -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`
|
After Width: | Height: | Size: 92 B |
After Width: | Height: | Size: 150 KiB |
After Width: | Height: | Size: 112 B |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 114 B |
After Width: | Height: | Size: 110 B |
After Width: | Height: | Size: 110 B |
|
@ -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).
|
||||
|
|
@ -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; }
|
||||
|
|
@ -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"]]
|
|
@ -0,0 +1 @@
|
|||
awesome git repository available, see [[download]].
|
|
@ -0,0 +1 @@
|
|||
A guided tour has been created [[here|doc/setup]]. Take a look!
|
|
@ -0,0 +1 @@
|
|||
A [[roadmap|/roadmap]] has been added, take a look at it.
|
|
@ -0,0 +1 @@
|
|||
awesome got an article by Paweł Tęcza in [LinuxNews.pl](http://linuxnews.pl/awesome-jest-super/).
|
|
@ -0,0 +1,3 @@
|
|||
The first version of awesome is available. To download it, see the [[download]] page.
|
||||
|
||||
Have fun!
|
|
@ -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!
|
|
@ -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!
|
|
@ -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!
|
|
@ -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!
|
|
@ -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.
|
|
@ -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"]]
|
After Width: | Height: | Size: 707 KiB |
After Width: | Height: | Size: 737 KiB |
After Width: | Height: | Size: 89 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 223 KiB |
After Width: | Height: | Size: 215 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 9.8 KiB |
After Width: | Height: | Size: 9.9 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 9.7 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 138 KiB |
After Width: | Height: | Size: 72 KiB |
|
@ -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>
|