RandomSequence

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, November 23, 2009

Awesome WM

Posted on 8:27 PM by Unknown
Its a well-known fact, among my friends, that I am a UI-bigot. That is, I think roughly 99% of user interfaces are pure garbage. Its not really a transcendent fault of user interfaces as a whole, but rather the awkward puberty they've gone through over the last twenty years. So, it may come as no surprise (to my friends) that I've found my forray into the Awesome Window Manager (heretoafter referred to as simply, "awesome") something of a blessing. Awesome, for those that don't know, is window manager for X11 that defies the conventional wisdom of window managers and forces all windows to one of a few fixed layouts.

Tiling window managers, such as awesome, started out as a joke. Some whit was flaming a news-group about a drug-induced coding frenzy in which the window manager was simply a distraction. Out of that satirical post rose a breed of window managers called "tiling wm's". They are more than a bit obtuse to the average user, and at first blush I think I was even put off by the superficial neanderthal-like clubbing Awesome did to my windows. Having now run Awesome for a week and some days, I have concluded that awesome is in fact probably my favorite window manager of all time.

Granted, I may still be in the honey-moon phase with this thing, but let me tell you why Awesome is awesome:
  • No frilly window decorations cluttering my desktop
  • No wasted space for panels, widgets and whatsits
  • Configurable to a ridiculous degree (more on that in a moment)
  • FAST AS HELL
  • VERY light weight
Those benefits being what they are, Awesome is not without its foibles. Most notably, Awesome's configuration. There are two reasons Awesome's configuration sucks:
  1. the DEFAULT configuration file is over 300 lines.
  2. your configuration is written in LUA.
Taking each of those in turn...

No configuration file should be 300 lines. Honestly. Consider that you can configure MySQL, Apache, AND Postfix -- TOGETHER -- in fewer than 300 lines, it is a travesty that Awesome's config is so vast. Proponents of Awesome's configuration system say that its complexity is the price for its flexibility... while that may be, its still unnecessarily complex for anyone short of a supreme power-user.

Who has ever heard of LUA before? Certainly not I. LUA isn't even on the top 20 languages most programmed... more people have used SMALL than LUA. While LUA is fairly trivial to pickup (hell, I learned big chunks of it today) its still unreasonable to require a user to learn a whole programming language and various API's just to configure their window manager.

SO, that said, I think the good out-weighs the bad and Awesome is Awesome.

(P.S. I am afraid Awesome suffers the same plight as Enlightenment in that its principle author(s) are ego-maniacs with little concern for fixing bugs vs. adding features. Oh well, I used E for years despite Rasterman's obtuse and sporadic personality.)
Email ThisBlogThis!Share to XShare to Facebook
Posted in geekery, soapbox | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Ubuntu: WebDAV + DAVfs2 + FUSE == Thunar Goodness
    One of the corner-stones of any *nix utility is that it should do a simple job and do it well. Every piece of software that I can think of ...
  • 110GB+ worth of photos/videos on a microSD memory card #2
    In my previous post, I talked about wanting to write a script to see how far I can squeeze 110GB worth of media (photos and videos). I wrote...
  • Thinkpad Edge E530 won't wake up from sleep
    I recently purchased a Thinkpad Edge E530 laptop from Lenovo. I think it is great value. I ordered it with the default 2GB RAM and bumped it...
  • Youth Chess
    Calling all chess geeks in the Sioux Falls area.  Here's the deal: I have, for the past several years, had siouxfallschess.org registere...
  • Taste of New York
    Today, a couple co-workers and I went to Taste of New York (TNY) for lunch. Its a new pizza joint in down-town Sioux Falls. Ordinarily, su...
  • Volume normalization of audio track in MP4 video files
    I am currently looking at how to "normalize" the volume of various video files without recompression, and documenting my findings ...
  • 110GB+ worth of photos/videos on a microSD memory card #1
    We have a family NAS where we keep all kinds of stuff. Well, actually it's an old laptop that functions as a server, with 3 x 3TB extern...
  • Children - The ultimate test in anger management
    Having just spent two full holiday weeks with my kids, it occurred to me this morning that raising young children is the ultimate test in an...
  • LastPass
    If you haven't switched over to LastPass, you need to, and NOW.  This is the coolest password manager I've ever seen.
  • Ubuntu 8.10 64-bit on an HP nx9420
    I had been delaying loading a 64-bit disto on my nx9420 since I wasn't entirely sure it would be kosher, but yesterday I had some time o...

Categories

  • a2dp
  • administrata
  • android
  • antivirus
  • avi
  • bluetooth
  • chrome
  • coding
  • culture
  • dos
  • eee
  • faith
  • family
  • fastdiet
  • firefox
  • gadgets
  • geeekry
  • geekery
  • hardware
  • homeschooling
  • howto
  • java
  • laptop
  • life and the universe
  • linguistics
  • link2sd
  • linux
  • migration
  • mp4
  • pdf
  • politics
  • printer
  • roomba
  • security
  • soapbox
  • software
  • transcode
  • travel
  • ubuntu
  • video
  • virtualization
  • webapps
  • windows

Blog Archive

  • ►  2013 (11)
    • ►  August (3)
    • ►  July (6)
    • ►  June (2)
  • ►  2012 (25)
    • ►  December (2)
    • ►  November (4)
    • ►  October (4)
    • ►  September (1)
    • ►  June (11)
    • ►  May (3)
  • ►  2011 (11)
    • ►  December (1)
    • ►  September (2)
    • ►  August (1)
    • ►  July (3)
    • ►  April (1)
    • ►  March (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2010 (10)
    • ►  December (2)
    • ►  October (1)
    • ►  September (1)
    • ►  August (2)
    • ►  July (1)
    • ►  May (1)
    • ►  March (1)
    • ►  February (1)
  • ▼  2009 (29)
    • ►  December (2)
    • ▼  November (2)
      • Awesome WM
      • Compiz + UrT == FAIL
    • ►  September (1)
    • ►  August (3)
    • ►  July (2)
    • ►  June (5)
    • ►  May (2)
    • ►  April (2)
    • ►  March (6)
    • ►  February (3)
    • ►  January (1)
  • ►  2008 (57)
    • ►  November (2)
    • ►  October (4)
    • ►  September (1)
    • ►  July (8)
    • ►  June (3)
    • ►  May (8)
    • ►  April (12)
    • ►  March (6)
    • ►  February (8)
    • ►  January (5)
Powered by Blogger.

About Me

Unknown
View my complete profile