29 Jan 2013

Fluxbox on Archlinux [EN]

I went back to my first love when I did my first steps on Linux: Fluxbox.

How comes?


I'm spoiled by Unity, I really like it a lot, but getting it working on Archlinux is - pardon my french - a pain in the ars. I tried multiple times (with or without helper scripts) but the result was far from what I wanted.
Razor-Qt looks promising, but is not there yet. Xfwm looks light-weight, but feels not quite right for me (don't ask, I can't explain it).
Only the Cinnamon installation was going well and I used it almost since my Archlinux installation. But why using a heavy DE which needs ages to load after a bootup of a couple of seconds?
I tried OpenBox, but the whole panel-thing wasn't satisfying (tint2, ADW, Docky, name it!). Then I remembered when I started seriously on Linux, I used Fluxbox on my Slackware installation with great satisfaction.

What's the actual state?


The install itself is as fast as typing pacman -S fluxbox. Now to get it to be as I wish for is another task entirely, but as always: Google is your friend; and when you look closely on the results, the most of them point always back to the Archlinux wiki (way to go, Archlinux community!).

To setup my Fluxbox, first thing I did after the installation was to install and execute arandr for my dual screen layout and copied the resulting shell script content into the Fluxbox startup. After that I let menumaker (mmaker -f Fluxbox) run as well and to update the Fluxbox menu. Furthermore I replaced fbrun (Alt-F2) with gmrun and installed and added to the startup file the gnome notification daemon (I like on-screen messages).

For my media keys on my keyboard - and for pulseaudio - I found a handy ruby script here: https://gist.github.com/1791270 and so I added it to my keys file as well - now I just need to work something out to show the volume level in an on-screen message...

For a clean and lean visual I kept Adwaita from Cinnamon and added the Intuition theme for Fluxbox.

And here's how it looks like:


No comments: