It’s always trouble when you start out conversations with “You know, why can’t I just…”
15 minutes later, I did.
This screenshot is of a ‘virtual’ desktop. In reality, the display is being handled by 2 computers working together to drive 2 different screens. A single ‘proxy’ program called XDMX is managing the ‘single’ X display, and farming out the actual rendering of the pages to 2 different machines (yawl, my normal desktop machine, and ‘endor’, a server I bring with me to conventions.
By running Xdmx on ‘yawl‘, and telling it ‘endor’ was an available screen, and yawl itself was another one, Xdmx provided a ‘virtual’ desktop spread across multiple screens and computers. I can slide a window from one screen to another without noticing any change.
The biggest surprise came when KDE noticed the Xinerama-based desktop without question, and enabled features like “How do you want these multiple screens oriented” “Woudl you like the toolbar to extend across all your screens”, etc etc. Very pleasant!
In theory, Xdmx can handle any number of monitors in any configuration. I may put that to the test soon, but for now, having one extra large desktop is a fine place to start.
By the way, if you’re considering doing this on your own, I highly recommend this article on IBM developerworks. Very informative and helpful.