This is an old revision of the document!
Table of Contents
awesome Dynamic Window Manager
awesome is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license.
It is primarly targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on theirs graphical environment.
awesome on Slackware
Slackware does not come with awesome Window Manager. You will need to add it manually.
Dependencies
Install the following dependencies
- libxdg-basedir - slackbuild available on SlackBuilds.org
- lgi - slackbuild available on SlackBuilds.org
note: lua is dependency for lgi
Installation
Download the slackbuild from SlackBuilds.org.
Build and install the package.
Configuration
awesome does not create configuration file automatically, so you will need to do it manually.
- $ mkdir -p ~/.config/awesome/
- $ cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
awesome is using LUA scripting language for configuration.
In order to customize awesome to your liking, you will need to edit your config file accordingly.
Some examples for customizations:
- modkey (modifier key - line 53) - popular values: Mod4/Mod1 (Windows/Alt key), default: Mod4
- terminal (default terminal - line 44) - default: xterm
For explanation on how to configure awesome check this wiki article: awesome.naquadah.org/wiki/Awesome_3_configuration
Starting awesome
Exit X server and run xwmconfig. Choose awesome from the menu and run startx to start X server again.
Links
- Home page: awesome.naquadah.org
- Configuration: http://awesome.naquadah.org/wiki/Awesome_3_configuration