I was wandering if there are some programs or methods, where I can do something similar like Terminal multiplexer - Wikipedia, the free encyclopedia - except where each region of the "multiplexer" application is a GUI window of an application all its own.
Here is an imaginary example - I'd, basically, like to write in terminal something like this (pseudocode):
$ gui-multiplexer-application --width 600 --height 600 \ --command "scite" --heightratio 60 --command "gnome-terminal -e 'PS1=\"$\"'" --heightratio rest
... which would, in turn, start up something like this (that image I montaged manually in Gimp):
I don't need any methods to specifically connect these applications (if a command can be started with arguments, then I could use that) - what I would like is that both windows are moved in sync when you drag the master ("gui-multiplexer-application") window title bar; and hopefully, that the horizontal separator line is draggable, so one can readjust the height that the inner windows take up respectively (readjusting the width through the master bounds goes without saying, I guess).
Anything like this out there? (I'm on Ubuntu 11.04 with Gnome2; however, I imagine this kind of application would work on an X11 level, thus being hopefully portable between different DE/WM. )
EDIT: This is somewhat like a tiling window manager - however, a proper tiling window manager replaces the entire desktop; I instead would like a tiling window manager inside a window with a titlebar (which can appear in any other WM I may otherwise be using). In fact, one could use scripts like
awesome_test in Using Xephyr - awesome, but they start a whole new X session, so there are interaction problems like grabbing keyboard inputs, and not being able to find the "regular" desktop environment styling. Which is why I'm looking for a similar functionality, but which works within a single application window. (Also possibly related: sticking stickies to windows - Unix & Linux Stack Exchange)
(Backround: I like writing Latex in Scite; and while Scite does have a terminal window, on my version it is non-interactive - so if
latex ends up with an error, I cannot issue a Ctrl-C or X or anything to have the process terminate; so I have to use a proper terminal anyways. Now, there is
geany which actually does have a proper terminal, but I don't want to change text editors for this application (Latex writing). I'm sure there could the other situations where this "GUI window multiplexing" would be useful, though. )