LWN.net Logo

Innovations in window management (NewsForge)

Innovations in window management (NewsForge)

Posted Jan 25, 2005 11:43 UTC (Tue) by tzafrir (subscriber, #11501)
In reply to: Innovations in window management (NewsForge) by louie
Parent article: Innovations in window management (NewsForge)

6 years ago?

the Four letters Virtual Window Manager (FVWM) has been around much longer, and is basically completely programmable.

Anyway, there's nothing very innovative about making things scriptable. Programs ought to be programmable.


(Log in to post comments)

Innovations in window management (NewsForge)

Posted Jan 26, 2005 7:42 UTC (Wed) by nix (subscriber, #2304) [Link]

Er, FVWM is flexible, but even adherents would admit that its programming language is a dog's dinner. I doubt it's even Turing-complete without using chunks of shell in it.

There's just no comparison with Sawfish: a real pity that Sawfish is so nearly maintenance-dead. (an unconfirmed rumour which reached my ears long ago has it that direct instructions from Apple are responsible for the effective activity-ceasing of its author, but I've not even tried to confirm this and it could be purest moonshine.)

Innovations in window management (NewsForge)

Posted Jan 26, 2005 17:11 UTC (Wed) by larryr (guest, #4030) [Link]

Er, FVWM is flexible, but even adherents would admit that its programming language is a dog's dinner.

Ive been programming the behavior of the FVWM managing my desktop through the standard FvwmCommand interface using C, Python, and shell programs for 7+ years. I didnt even know FVWM had its own programming language.

Larry

Innovations in window management (NewsForge)

Posted Jan 26, 2005 22:28 UTC (Wed) by darthmdh (guest, #8032) [Link]

Sawfish's author was hired by Apple, and he got to working on more fun stuff. Sawfish had long been seen as "feature-complete" in his eyes so there wasn't much wrt. maintenance to do.

Then the GNOME folks did their usual backflip and threw away sawfish for the almost completely featureless metacity and many users (read: users as in real users, not fanboys, people simply running whatever GNOME provided) switched.

AFAIK FVWM doesn't have a programming language. It has a configuration "language" but you certainly can't program in it.

There's not much innovation as such to have in an X11 window manager. The real trick is in providing a) a useful & pleasant interface and b) extra-wm functionality (such as menus, pagers, whatever). We have so many choices because everyone's idea of best usefulness and functionality varies so widely. I believe (from experience) the real gap that needs to be crossed is dealing with X11, writing a WM is fairly low-level and most programmers with the ability don't have the time. There's a lot of vision out there in the community and for the most part we're waiting to see it realised in implementation. Things like Expose (and even better stuff) have been in people's minds for decades, but its either been impractical to implement or its had to be pushed back in favor of more pressing needs.

One day I should go back through my email archives and pull out all the ideas we ever came up with and publish them somewhere. I've got a wealth of information stored there from the minds of the top WM developers and power users from back when the community seemed more united.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds