You are not logged in.
Hey guys...wanted to try to get out of openbox and into a tiling wm, and wanted to hear your thoughts on xmonad vs. awesome. I have googled quite a bit and can't really find any comparison between the two, and yes I've tried them both out, but not for very long, and want to hear what experienced users have to say before I dedicate lots of time into one or the other. thanks.
[home page] -- [code / configs]
"Once you go Arch, you must remain there for life or else Allan will track you down and break you."
-- Bregol
Offline
Xmonad is solid and feature-rich. The program is not only stable, but so is the configuration. The primary (only) disadvantage is that it requires ghc, the Haskell compiler and various Haskell libraries which make it a hefty platform. If you already use other Haskell programs, this burden is negligible. Also, the documentation is both thorough and immaculate.
Awesome is feature-rich, though in my experience not as stable. In terms of configuration, awesome feels like its all over the place. The developer has re-implemented the configuration system to use the Lua scripting language. In addition to this, it's companion program, Amazing uses Ruby for configuration. Considering these two factors, awesome also requires a hefty set of dependencies for being a simple window manager.
Dwm, which I realize you didn't mention, was the inspiration for Xmonad and the original window manager from which Awesome was forked. It is written in pure C with the specific design goal of being as lean and clean as possible. dwm is the lightest of the three in terms of memory footprint, and arguably the fastest. It is also my current window manager for all of the above reasons.
For what it's worth, I think Openbox is a beautiful wm and the best of the *boxes. It is so versatile (and standards-compliant) and it can be made to behave very similar to tilers with respect to keyboard control.
Last edited by thayer (2008-11-05 05:38:13)
thayer williams ~ cinderwick.ca
Offline
Xmonad
Targets (3): ghc-6.8.2-2 haskell-x11-1.4.2-1.2 xmonad-0.8-1
Total Download Size: 48.58 MB
Total Installed Size: 257.39 MB
Awesome
==> awesome installation notes:
----------------------------------------
During some updates of awesome, the config file syntax changes heavily.
This means that your configuration file (~/.awesomerc) for another than
this particular version of awesome may or may not work.
some as in almost every....
Offline
Awesome is probably more feature-rich than Xmonad, but it's started to require that you are quite a tinkerer with later versions as there always seems to be something in the syntax that's changing which you have to fix. I haven't had any stability issues yet however, and it runs with a relatively light memory footprint (not as light as dwm however).
Xmonad is solid, but doesn't have absolutely every feature Awesome has. It is quite nice however that it continues working from version to version without things breaking with most upgrades. Haven't had any issues with stability in Xmonad either and it also has a rather light memory footprint.
I haven't lost my mind; I have a tape back-up somewhere.
Twitter
Offline
Zeist> I agree with you mostly, but I disagree on one point; Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Offline
Zeist> I agree with you mostly, but I disagree on one point; Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Oh, and can you play Space Invaders with Xmonad? (just to show the extensibility of wiboxes)
Offline
a huge +1 for dwm. as a former openbox fascist, i appreciate the minimalist essence of dwm. it doesn't have the variety of features that awesome, xmonad and even wmii have, but i don't find myself needing anything it doesn't have. i, too, feel it is the most zippy of all the tiling wms (which would also include ion3) of the ones i've tried. it's a nothing download, especially when compared to the 200+ mb mess that comes with xmonad.
Offline
I would love to use dwm, but their dual screen support is very bad...
Offline
Ok, Gigamo, you win.
But for dmenu-like prompt in Xmonad, check:
http://www.xmonad.org/xmonad-docs/xmona … Shell.html
It's nice.
For all you ghc dependency whiners keep an eye on this: http://braincrater.wordpress.com/2008/0 … -released/
Edit:
Vintendo you could try : http://aur.archlinux.org/packages.php?ID=20763
Last edited by Ashren (2008-11-05 15:25:53)
Offline
Ashren wrote:Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Unless I'm mistaken, Awesome's "built-in" transparency is no different than most programs in that it requires xcompmgr, which means it isn't very built-in at all. Regarding prompts, Xmonad has a bunch of nice prompts...shell prompts, ssh prompts, note-taking prompts, etc.
In terms of versatility and functionality, Awesome and Xmonad are toe to toe. If there is one tangible advantage over Xmonad, it's that the Awesome tag bar responds to mouse interaction...and that's a very big deal for some folks.
thayer williams ~ cinderwick.ca
Offline
In terms of versatility and functionality, Awesome and Xmonad are toe to toe. If there is one tangible advantage over Xmonad, it's that the Awesome tag bar responds to mouse interaction...and that's a very big deal for some folks.
I've solved that one by binding this script: http://hpaste.org/11725 to the dzen2 statusbar with -e 'button1=exec:nameofscript". It works try it out. The 'xdotool key alt+space' is for the layout - so that's covered as well.
Last edited by Ashren (2008-11-05 16:57:09)
Offline
Gigamo wrote:Ashren wrote:Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Unless I'm mistaken, Awesome's "built-in" transparency is no different than most programs in that it requires xcompmgr, which means it isn't very built-in at all. Regarding prompts, Xmonad has a bunch of nice prompts...shell prompts, ssh prompts, note-taking prompts, etc.
In terms of versatility and functionality, Awesome and Xmonad are toe to toe. If there is one tangible advantage over Xmonad, it's that the Awesome tag bar responds to mouse interaction...and that's a very big deal for some folks.
Since a few git commits there is built-in pseudo-transparency without use of external apps like xcompmgr.
I did not know about the xmonad prompts.
Last edited by Gigamo (2008-11-05 16:59:42)
Offline
If you can't use dwm, I recommend Xmonad. Awesome's ever-changing config file displeased me.
Segmentation fault (core dumped)
Offline
If you can't use dwm, I recommend Xmonad. Awesome's ever-changing config file displeased me.
Awesome's ever-changing config file prevented me from ever even using it. I think I tried it for about 2 minutes though. I happily use Xmonad.
The day Microsoft makes a product that doesn't suck, is the day they make a vacuum cleaner.
--------------------------------------------------------------------------------------------------------------
But if they tell you that I've lost my mind, maybe it's not gone just a little hard to find...
Offline
I would love to use dwm, but their dual screen support is very bad...
You could try dwm-gtx.
Offline
Thanks, i had seen that, but that is not the dual screen support that i mean. Once youve used Xmonad on two monitors you understand. Maybe i should learn C and write a patch myself
Last edited by Vintendo (2008-11-06 11:46:21)
Offline
cardinals_fan wrote:If you can't use dwm, I recommend Xmonad. Awesome's ever-changing config file displeased me.
Awesome's ever-changing config file prevented me from ever even using it. I think I tried it for about 2 minutes though. I happily use Xmonad.
If you try the Awesome3.0 release you wont have to keep changing it then, I also moved away from awesome-git because of the lack of time but seeing the new features will soon go back and anyway diff helps with that as well.
Last edited by ST.x (2008-11-06 13:08:29)
ARCH64 | XMonad | Configs | myAURpkgs | ArchWiki Contribs | Screenies
Offline
moljac024 wrote:cardinals_fan wrote:If you can't use dwm, I recommend Xmonad. Awesome's ever-changing config file displeased me.
Awesome's ever-changing config file prevented me from ever even using it. I think I tried it for about 2 minutes though. I happily use Xmonad.
If you try the Awesome3.0 release you wont have to keep changing it then, I also moved away from awesome-git because of the lack of time but seeing the new features will soon go back and anyway diff helps with that as well.
What kind of features?
Offline
Ashren wrote:Zeist> I agree with you mostly, but I disagree on one point; Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Oh, and can you play Space Invaders with Xmonad? (just to show the extensibility of wiboxes)
ARCH64 | XMonad | Configs | myAURpkgs | ArchWiki Contribs | Screenies
Offline
Gigamo wrote:Ashren wrote:Zeist> I agree with you mostly, but I disagree on one point; Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Oh, and can you play Space Invaders with Xmonad? (just to show the extensibility of wiboxes)
Right. Sorry...I should read more carefully the posts.
Btw...I tried both and I guess I will wait for stable awesome api to start using it more seriously. Maybe I will have to wait a lot. At the moment I just play from time to time with awesome3.
I agree with you that awesome is more complete.
No need for external apps like dmenu and stalonetray. Pity that they didn't choose ruby for extending awesome. I like ruby and for sure I would be more motivated if I had to extend awesome functionalities through ruby. Maybe the config file could be easier to read and modify it it was written in ruby. Really pity IMHO.
Offline
Try wmii. It can be configured in bash, ruby, python, or any language you want. But the wmii-ruby project is the most comprehensive.
Offline
How is performance when window switching? I tried out awesome3 last week and felt like it did something to the window every time I switched windows in maximized mode causing some awkward visual effects that don't occur in ratpoison.
Offline
Try wmii. It can be configured in bash, ruby, python, or any language you want. But the wmii-ruby project is the most comprehensive.
I tried it several times but never really used it for a while. Maybe I should check wmii-ruby. I like the idea of using my language of choice. Thank you for the suggestion...didn't know about this nice feature.
Last edited by ArchArael (2008-11-06 17:19:08)
Offline
I'm enjoying wmii right now, and I haven't had any other training with a tiling WM. There is a very helpful welcome prompt that sort of got me started in wmii. The tiling is great, and I'm even starting to get used to the idea of a tiling WM. The minimalistic design of them would probably be very helpful for a netbook or even a super-compact notebook, but I find it helpful even with my nineteen inch widescreen monitor. On another note, in case you have never used it, dmenu is my new killer app; it's like a run prompt on acid, that's how good it is.
[ lamy + pilot ] [ arch64 | wmii ] [ ati + amd ]
Offline
Gigamo wrote:Ashren wrote:Zeist> I agree with you mostly, but I disagree on one point; Xmonad has at least every feature as Awesome. What features are missing in Xmonad?
Wiboxes, built-in transparency, menu, loads of built-in widgets (promptbox for example, no need for dmenu), etc...
Oh, and can you play Space Invaders with Xmonad? (just to show the extensibility of wiboxes)
If you call those features...
Segmentation fault (core dumped)
Offline