My journey into tiling window managers: Awesome
Today I finally tried Awesome, a well-known tiling window manager. I must say that I like it a lot, and I’m gonna be using it for some time. Awesome is truly awesome.
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.
To begin the Awesome journey I went to Awesome Wiki that has everything for beginners, like myself. The setup itself was very fast and just by copying the sample configuration file, I was up and running Awesome window manager. Without making any changes to configuration, I must say that Awesome is pretty good out-of-box. It has nice pop-up menu which reminds me of Openbox, a panel/taskbar, a system tray and space for widgets – everything that a window manager needs.
If we look at the configuration file, we see that it is pretty straightforward. The Lua syntax is simple and understandable. Making adjustments and adding new features is pretty easy. Thanks to the well documented Awesome API documentation.
Since I have a dual-head setup, it is important for me to know how a window manager handles two screens. By default configuration Awesome creates two screens, each with own workspaces, which are called tags in Awesome.
Without any customization to the default configuration file Awesome handles things quite good. For example, I can watch videos (from vlc, mplayer or flash) in full screen no matter what the layout is, which I couldn’t do in Xmonad. Of course this could be set in Xmonad, but Lua syntax is understandable than Haskell’s. Although it doesn’t have a debugger like Xmonad, you can check the syntax for errors with awesome –check.
I must say that Awesome is very user-friendly, it is fast, customizable, visually appealing, works very well with default configuration, seems stable and even can be fun. It is great for beginners.


