Yes, but how?
Somehow giving each app something that's compatible
enough with an X window to handle a standard toolkit is the obvious
way, but it might be more complicated than it sounds... (And it won't
help the portability issue much, unless it's actually an X protocol
implementation - but that's probably a minor issue for most people.)
Thats why I suggested Xnest. It is a genuine X implemntation, and it lets
you run a private window manager to control the rack.
yes, i love it. note that it requires a newer version of XFree86
(3.3.2 doesn't have it).
this has the added benefit of allowing different approaches. one, for
example, is to use two monitors with separate displays (plus, of
course, x2x to enable mouse motion to switch between them). since the
key element is setting DISPLAY differently for the new app, both
approaches look the same to the app: it just does its usual thing.
the big problem is that writing even a simple WM is not
trivial. still, i would guess that taking twm and hacking it to
enforce window sizes and position can't be that hard.
--p