Awesome: A Lightweight and Powerful Desktop
Software version | 3.4.11 |
Operating System | Debian 7 |
Website | Website |
Last Update | 28/03/2013 |
Introduction
Awesome is a free window manager that runs on top of the X Window system on UNIX-type machines. Its goal is to remain very lightweight and offer several window layouts: maximized, floating, but also automatically placed in the form of tiles (a mode called tiling), similar to Ion.
Installation
aptitude install awesome
Configuration
The configuration part is the most challenging aspect of Awesome. You can do really nice things provided you spend enough time on it.
Checking your configuration
First, let’s make sure we have our configuration file ~/.config/awesome/rc.lua. Every time you modify it, it’s wise to test your configuration before restarting awesome:
> awesome -k ~/.config/awesome/rc.lua
? Configuration file syntax OK.
Testing your configuration
It’s very convenient to test your rc.lua configuration without having to break your own desktop1. A solution exists, which consists of launching a virtual desktop in your desktop. For this, we’ll use Xephyr:
aptitude install xserver-xephyr
Then, we’ll initialize this virtual environment:
Xephyr :1 -ac -br -noreset -screen 1152x720 &
and run our new awesome configuration (rc.lua.new):
DISPLAY=:1.0 awesome -c ~/.config/awesome/rc.lua.new
References
Last updated 28 Mar 2013, 08:21 +0200.