KDE have way to use tiled window management.
My idea is to enhance this by special DBus socket, per window group.
Currently we have great dolphin and konsole panel integration, but we could made it for more programs and further.
Just create dbus socket/session for window group (tiled group). These programs should register to some group-session daemon, such like org.freedesktop.filemanager, org.freedesktop.imageviewer, etc. When some programs asks to retrieve org.freedesktop.filemanager, for example, it retrieve array of each dbus name of programs, which registered as filemanager, thanks it could send message to each or select one (user may select from combobox for example).
What we could do?
- When user select image in file manager, it could be previewed in image viewer
- User could change current directory and each connected programs behave in some way (as current konsole pane in Dolphin and Dolphin when making cd)
- Dolphin could get fd of terminal slave from konsole and set it as stdout/stderr for each program started from Dolphin.
- User could edit the same bitmap in many programs at the same time, because each change will reflect in other connected programs
- Many other ways.