Matchbox -- a Small Footprint Window Manager
An anonymous reader writes "In this technical article at LinuxDevices.com, Matchbox project leader Matthew Allum introduces his creation Matchbox: a small footprint window manager for PDAs and other resource-constrained embedded devices. Allum recalls why he decided to embark on the project, outlines its key objectives, describes its architecture and unique characteristics, and ponders its future. Cool piece of software; good read."
After reading the article, it's apparent that this is very small and efficient code. Solid stuff! What I'm excited is, how long until somebody adapts it to linux for the desktop. A manager that rips through windowing operations - yum!
Of course, I might have to get used to only being able to move my mouse an inch in any direction. =/
With the extremely limited real estate on small devices, why use standard window controls (title bar, close box, etc.) which take up space? I would think it would make more sense to have an application take up the whole screen, and provide some space-friendly way to switch between them.
slashdot!=valid HTML
I used to run FVWM on my iPaq, and blackbox on occasion. They work, but due to the limited screen realestate, and also the orientation (3:4 instead of 4:3 aspect ratio), they tend to not work as well as one would expect. Then I tried matchbox, and I must say, Mallum has done a really good job.
I won't bore you with the details on how it works, you can read that in the article, but the way he has everything set up works very nicely. Modal windows are definately the way to go on such a small screen. Matchbox does this while still handling dialogs effectively.
--MonMotha
Don't get me wrong , I'm all for X on a desktop. But where in these devices is there a need for remote displays ?
Sure you can argue that this feature would be ideal for low-resource machines , but that's just not how they're designed. Better to use a custom gui , even based on the framebuffer device ( if we're talking a linux device ).
And for very small screen devices ( palms , watches ) the idea of windows and window borders seem wasteful. You only have what , 320x200 pixels , don't waste 5 per edge on borders.
From the screenshots Matchbox doesn't appear to have these problems of wasting screen space ( I am not a User Interface designer ) , but still ... X ? On a PDA ? Or watch ?
The fact that no one understands you doesn't mean you're an artist.
Wait, maybe that would be cool, hmmm, you could then use all your PDA apps on the big screen while you're at home.
*shrugs*
Did you know you can fertilize your lawn with used motor oil?
The original Amiga, the 1000, even threw in true multitasking and multimedia in 1985 with the same specs. Of course, the Mac/PC crowd was into monochrome screens and bleeps back then, so the Amiga was considered a "toy".
Now the PC is 1000 times the toy an Amiga ever was.
Oh well.
Has anyone tried running Matchbox on such a device, or a smaller screen (Curious,
Michel
Michel
Fedora Project Contribut
IceWM, "The Cool Window Manager" :-) came out
to be a small-footprint, functional X11 window
manager. Which it was (I think it was about
1.2M or less of RAM when I had it running).
Now it got deeper theme support, KDE and GNOME hints, sound support...
I wished I could still run it in 1.2M. :-(
The problem is that you can't simply turn off most of the bloat, and just taking an older version of the code isn't an option, too, since it contained several bugs. Guess it: The bugs were fixed and bloat was added.
I really hope these guys aren't going to do the same mistake.
42. Easy. What is 32 + 8 + 2?