This should probably go in the linux section, but I reckon more people watch this part of the forum…
I’ve got my Tracktion-inspired window manager working :D. It’s not perfect, and this is only really a proof-of-concept release, but the basic functionality’s there. Basically, instead of providing nice window frames to drag windows about, Twindy forces windows into one of two areas - an upper panel which can hold multiple (tabbed) windows, and a lower (‘properties’) panel which holds just one. The idea is that you’d do your main work in the top panel, and use the lower panel for a terminal or a file manager - some program you’d want to keep open while you’re working.
You can see a screenshot here.
I’ve had to modify JUCE slightly (and it’s not the latest version - v1.11 IIRC) in order to be notified when new windows are created, so the download includes the modified version (search for comments beginning Twindy - I think it’s just juce_linux_windowing.cpp, juce_linux_messages.cpp and juce_MessageManager.h I altered). You don’t have to build it separately though - I’ve set up a configure script, so you just do the usual ./configure - make (- make install).
The only real drawback at the moment is that JUCE (well I think it’s JUCE’ fault, and not mine) crashes when you try and open a window in an empty X Server, so you need to kind of ‘bootstrap’ it, like so:
That just opens an xterm which starts Twindy - I’m assuming it’s run in Xnest on display :1.
Download from here.
- Niall.