

Lightweight Window Managers? 50
bcrowell asks: "We have an old Intel machine (166 Mhz pentium, 32 Mb), previously used only for playing Civilization, on which I've now got Mandrake running. The problem is, it doesn't seem possible to run KDE in this amount of memory. I've heard about Linux being a good way to run serious software gracefully on older hardware, but not having a GUI is pretty limiting, unless you just want a server. Has anyone used a more lightweight window manager that they could recommend? Are there ways of configuring X, KDE, or GNOME so as to cut down on the memory requirements?" Yes, a simple browse of Freshmeat will net you loads of answers, but I'm sure the submittor would appreciate some of your experiences with the numerous choices of WMs, out there.
Windowmaker (Score:1)
XFCE (Score:2, Informative)
Re:XFCE (Score:1)
FreeBSD might be even easier on the older hardware. All you need is a couple of bott disks for a network install. Plus, XFCE is an option in the ports system. It does not support the range of hardware out of the box that the various Linux distros do (but it can support a lot with a bit of work), but I like it for actually getting work done.
xfce (Score:2, Informative)
www.xfce.org is where its at!
a couple of suggestions. (Score:4, Informative)
And then I would say that a lot of larger desktop environments (gnome/kde/enlightenment/etc) can probably be configured to run slower systems. most of the development work on E (before 0.14), for example, was done on a p120 and a p133. So I wouldn't completely discount these systems if you're used to them - you can probably make them run happily by tweaking configurations in them. Of course, you may not be interested in that, in which case I'd stick with something like ion or blackbox.
Re:a couple of suggestions. (Score:2)
May I also suggest galeon as a browser, it is fast, light and should be ok on that hardware, as long as you are running mot much else.
Good luck
Re:a couple of suggestions. (Score:2)
Afterstep (Score:2, Informative)
Ctwm (Score:3, Informative)
Nice features over twm : Virtual desktops, pixmap `themes' if you want that kind of stuff. Probably others, but I'm a bit of a minimalist so I don't go for WM fluff.
Obligatory links :
Re:Ctwm (Score:1)
fvwm2 (Score:1)
Some ideas... (Score:3, Informative)
WindowMaker runs fine on my 486, as will blackbox, AfterStep, bare Sawfish and the rest. Depending on what you want to do, you may want to try an older distribution instead -- Redhat 5.2 or something like that. Everything in it will be a lot lighter weight so it will be easier than trying to cut a recent distro down to size. KDE 1.x will run faster on that box than KDE 2 does on a 800 MHz system. You can still update all the console stuff to new versions with no loss of performance.
Re:Some ideas... (Score:1)
I'm not sure I would use an old distribution though. If you ever want to upgrade things, it's a pain in the ass because you go through this massive dependency upgrade first. I have a RedHat 5.2 server still and as soon as I can, I'm going to install a new distribution version on it rather than upgrade all the pieces one at a time.
Instead of using an old distribution, I would suggest use a more recent distribution and uncheck all the boxes and install just the things you need. Maybe even use one of the tiny footprint distributions out there--there are a lot of them.
X yes, KDE/GNOME probably not (Score:1)
I ran X (3.whatever, but I'd think 4 would be better, if anything) and fvwm2 with no problem on a Pentium 90 and 32Mb. If it's slow, turn off opaque moves and/or resizes. Use rxvt instead of xterm. You're probably not going to be able to use the Gimp, or do 3-D design work, but it works fine as a development box. It's not the fastest box possible, but it was a nice step up from my 16M 486...
wm2 (Score:1)
Call me a neandertal if you like, but wm2 [all-day-breakfast.com] is my cup of tea. It's bare bones, with a nifty little twist on the window titles. [screen shot [all-day-breakfast.com]] The same folks bring us wmx for those who want just a little more flesh on them there bare bones. I happily run this on my old 133MHz Thinkpad.
Re:wm2 (Score:1)
Gee, you want a different color titlebar? Change the source.
You're thinking of lwm (Score:2)
It's a great window manager, although I've moved to Ion, because I hate having to use the mouse.
lwm : http://www.boognish.org.uk/enh/lwm/
ion : http://www.students.tut.fi/~tuomov/ion/
(jfb)
Re:wm2 (Score:2)
It's chief bug is that "it has too many features" (from the manpage)
32 MB? WM should be no problem (Score:1)
I've had very few problems concerning ram thus far with enlightenment. I've had around 32 windows open on 16 desktops without issue.
Ice Ice Baby (Score:3, Interesting)
twm (Score:1)
Re:twm (Score:1)
Blackbox (Score:1)
It's the one WM we got running really fast on the uni's student server, beats KDE handsdown.
Then again,
I liked it anyway. If you want a real fast one, I suggest you try various different WM's (see the responses - including BlackBox, of course
--Bel.
PS: Yes, I have a habit of stating the obvious
More RAM? (Score:2)
Linux in console mode will run great on almost anything, but GUIs eat a lot of CPU/RAM. FWIW, I built my mother-in-law a P100 w/ 32 MB RAM and Mandrake 7.2 from spare parts many months ago. The system used a lot of swap, and I ended up upgrading her to 64 MB, but it otherwise works fine (if you don't mind a little tedious boot time - about 60 seconds). It's no Quake machine, but it allows her to surf the web, write e-mail, and use KOffice without any complaints.
Re:More RAM? (Score:2, Interesting)
KB
Re:More RAM? (Score:2, Interesting)
I suspect this is a fairly common situation: on an old enough machine, upgrading becomes too much of a hassle, and isn't cost-effective either.
aewm and wmx (Score:2, Informative)
It had good key binding to reduce mousage, which is particularly helpful with an anoying little pointing stick, but which is becoming habit forming on my desktoip as well, and supports virtual desktops.
I also occasionally use aewm, which is also nice, configurable, and somewhat more aesthetically pleasing, in a less-is-beautiful sort of a way.
It's kind of lame, but I had a little more trouble configuring it, which initially steered me to wmx, but that should not influence you at all: I'm a knucklehead.
I believe that because of the window tabs, wmx excercises the X server more (shaped windows or something), but that has never been noticeable for me.
WindowMaker run ciely in low memory (Score:2)
WindowMaker is very nice, it has a small footprint and has a very intuitive (IMO) NeXT style interface.
I have been using it for quite some time, I always keep coming back to it. Every now and then I venture out and try a new WM but WindowMaker I think is really small and fast.
It is compatible with GNOME & KDE as well which is nice. So you can run QT & GTK apps as well. For instance, I use that to keep konqueror around w/o running the full desktop
Actually, I'm not sure how much of KDE starts running when you start konqueror, I know the DCOP service starts and some the other stuff, but I haven't bothered to look any more closely than that. But as far as being a nice lightwieght WM, I think WindowMaker is good.
I think this discussion was on slashdot a month ago, I'd post the link but I'm tired :)
Re:WindowMaker is a Good Thing. (Score:2)
Just plain old WM. I have almost all the features turned off -- all I want is a root menu and the ability to change the background image.
And lots and lots and lots of xterms.
Oh, the other feature I like is the windowshade-like function (double-click on the title bar and it rolls up).
Excellent window manager.
Of course, to each their own. I've also used fvwm and twm on occasion.
Heck, I used to use a WPS replacement on OS/2 called tmenu.
The only thing I want out of my window manager is to give me a menu and go away. Simplicity is key.
--DM
p.s. And that's got NOTHING to do with lightweight hardware. I have a Sun Ultra 60 on my desktop (dual 450mhz procs, 1gb RAM). Massive overkill.
Oroborus is pretty light... (Score:2)
/*---trying not to get flamed----*/
There is nothing wrong with Gnome, its just a tradeoff between looks and speed. I happen to go for speed in this case.
Read all the docs, and the output of
here's the oroborus url
http://www.kensden.pwp.blueyonder.co.uk/Oroboru
/* wow, I was rather redundant there... */
Blackbox... (Score:1)
Window Managers vs. Desktop Environments (Score:3)
Gnome and KDE are desktop environments. They run on top of X Windows, providing a number of extra services and features, but they still rely on a Window Manager to handle basic window appearance, changes, etc. XFCE is kind of a hybrid choice. It is a Desktop Environment, like Gnome/KDE, and thus provides many similar features, but it was designed to be lightweight and small. Thus, it falls somewhere in the middle between running just a Window Manager, and running one of the "heavyweight" Desktop Environements. It generally doesn't provide as many features as Gnome or KDE, but it runs faster than either. It requires more resources than a simple Window Manager, but it also provides more features.
If you want something really lightweight, what you need to do is to stop running Gnome or KDE. Now, note, if you have the Gnome/KDE libraries installed, you can still run Gnome and KDE applicatoins, even when that Desktop Environement isn't running.
As far as lightweight Window Managers, when Gnome/KDE are not running, almost any basic Window Manager will feel lightweight by comparison. Personaly, I like Sawfish, for it's customization abilities, and scriptability. However, WindowMaker, AfterStep, fvwm2, BlackBox, etc, will all perform fine on that machine.
Re:Window Managers vs. Desktop Environments (Score:2)
Try BlackBox, No KDE/GNOME for a good compromise (Score:1)
I would recommend against running KDE or GNOME as an environment with resources as limited as this. Though I have KDE and GNOME installed on the machine, neither environment is launched by default and generally I only use the libraries when called for by an application I need.
The tricky part will be to get web browsing working nicely in as small a system as this. Galeon, Konqeror, or the like are nice, but have a lot of memory overhead and will probably have you swapping out fast (obviously, spending a few bucks on memory would be a good idea first chance you get). Opera or netscape is probably the way to go, but I'm not terribly happy with either. At least lynx won't give you any issues!
... rjs
kde vs gnome.. no fvwm (Score:2)
Windowmaker is a little better, but fvwm is probably going to be your quickest bet. There is also blackbox and if you install lestiff you can use mwm. I have also heard that there is a window manager that does not allow windows to draw over each other, but forget its name. Many bsders I used to work with loved it as it was quick and easy.
BlackBox! (Score:3, Interesting)
It is extremely light wight, extremely simple to configure (I won't call it easy, because it would sound too much like other marketing campaigns). It also accepts WindowMaker and AfterStep dock apps, has a few of its own (pager, etc). This allows you to gain some of the functionality of gnome or kde monitors, etc, without the huge memory footprint.
It is rock solid. In the year that I have been using it, it has never crashed on me. Mozilla, xmms, quake3, rtcf, and plenty other apps managed to crash my X, but never BB.
So give it a try, you might like it.
Another wm I used to use (for 3 years actually) was WindowMaker. It has most of the qualities BlackBox has, but it is a bit bigger memory-wise. And it has a way of placing icons around the border of the desktop that strarted bugging me, and I could never get rid of them. But that wasn't the main reason I switched. I guess after 3 years, I got bored with the same look, and I wanted something different...
But give it a try too, and pick the best one you like.
Go with Ion (Score:2)
Some info here [livejournal.com], which points to, ironically enough, here [slashdot.org].
lwm and Ion (Score:3, Informative)
ion is totally different; it takes over your entire screen, which is very nice for limited resolutions where you don't want pixels wasted on borders, widgets, etc.; it's controllable completely through the keyboard; it looks nothing like any other window manager (in my eyes, a big benefit, as all other window managers are broken); however, it's also quite light on the system.
I also hear good things about wm2 and wmx, but I can't stand the little tiny title bar on the side, so I don't use 'em.
Peace,
(jfb)
linkage (was:lwm and Ion) (Score:1)
ion : http://www.students.tut.fi/~tuomov/ion/
(jfb)
Re:lwm and Ion (and wmx) (Score:1)
What are you trying to acomplish? (Score:2, Informative)
In short, A decent window manager like Windomaker can run Gnome on a resource-limited box; you just have to stick to smaller applications and/or avoid multitasking on the desktop if you're going to run an advanced window manager or desktop environment.
Buy memory (Score:2)
invest about $25.
XFCE (Score:1)
XFCE Homepage [xfce.org]
Here's the blurb from the homepage:
XFce is a lightweight desktop environment for various UNIX systems.
The XFce project was first started because I needed a simple, light and efficient environment for my Linux System.
There are now a lot of good environments and interfaces for UNIX based systems, but most are too heavy, or too expensive, or even both !
I wanted something easy to use and configure, stable, fast, and, at last but not least, visually appealing...
I believe that the desktop environment should be made to increase user productivity. Therefore, the goal is keep most system resources for the applications, and not to consume all memory and CPU usage with the desktop environment.
From version to version, XFce became more and more user friendly and easily configurable. As XFce is made for the user, it has to be very simple to configure. That's why everything is driven by the mouse, using buttons, drag and drop, etc., and the configuration files are hidden from the user, although it is plain text.
XFce 3 is based on GTK+, a free and powerful tool kit widely adopted by many applications.
XFce 3.x features :
* XFce, the main panel
* XFwm, the window manager
* XFTree, the file manager
* XFClock, a clock and calendar
* XFbd, the backdrop manager
* XFMouse, the mouse configuration
* XFSound, the sound manager
* XFGnome, the GNOME compliance module
* XFPager, the pager
* XFRun, a small utility to run programs by pressing Alt+F12
* XFGlob, a powerfull file search tool
* XFDiff, a great graphical diff frontend
* XFSamba, the new SMB browser
* XFbdmgr, a small utility to manage list of backdrops for Xfbd
* Plus as set of shell scripts for use as Drag and Drop actions for the XFce panel (xfterm, xftrash, xfprint, xfhelp, xfmountdev, CDE2Xfcepal, etc.)
How much RAM is enough? (Score:1)
If I go with Blackbox and use KDE apps (most likely), will I still be able to take advantage of KDE's anti-aliasing in Konq & company? I seem to recall not having this ability by default on an experimental install many months ago.
Windowmaker works for high end or low end (Score:1)
KDE? (Score:1)