Where to start? Implementing independent workspace switching with Xinerama

Harold Aling h.aling at home.nl
Wed Apr 18 23:01:44 CEST 2007

Omari Stephens wrote:
> Olivier Fourdan wrote:
> ::snip? SNIP!::
>> But anyhow, that would not make much sense. If you want to
>> haveindependent screens, simply don't use Xinerama;
> So, let me backup a bit to my motivation for this.  I have two monitors on my desk.  Separately o n each monitor, I usually use workspaces to group small sets of similar windows; for example, web browsers in one workspace and email in another.
> If I am actively using both monitors concurrently, the connection between what is happening on the two monitors is what I am doing at the time.  This is exactly the connection, and this is the only connection.
> For example, if I want to follow instructions on installing some piece of software, I might have a web browser on one monitor and a full-screen terminal on the other.  If I encounter a problem and want to ask about it on IRC, I might then want to be able to simultaneously look at my IRC client on one monitor and the terminal on the other monitor.  With multihead, though, if I originally started both the terminal and the IRC client on one monitor, then I'm out of luck (which usually means I have to switch back and forth between workspaces).  This is why I want to use Xinerama: I want to be able to move the IRC client or the terminal to the other monitor so I can continue to take full advantage of the screen real estate that I have available.
> To summarize, if there are 3 applications for which I may want to look at some arbitrary pair of them simultaneously, this will require the ability to move windows between monitors.
> While using Xinerama, however, I do not want to restrict the windows on one monitor to be grouped with the windows on the other monitor.  As I stated as clearly as I could above, this would cause me to group essentially unrelated applications.  Considering the example I gave, I would either still have to switch between workspaces or I would have to move the IRC client (or the terminal) into a workspace that it is not connected to except for short moments in time.  In my usage pattern, this completely defeats the utility of having workspaces.
> In conclusion, I want to be able to switch workspaces on one monitor while leaving the workspace on the other monitor untouched (as far as I'm aware, xfce+multihead does this but xfce+Xinerama does not).  Furthermore, I want to be able to move windows from one monitor to the other (which works in xfce+Xinerama but not xfce+multihead).  If there is a way to do this without using Xinerama, great; I'll pursue that option.  Otherwise, it seems that I need to use Xinerama in a manner for which it wasn't designed, and I'm prepared to do that as well.
I do this sometimes using the "stick" option... That way i can move to 
an other workspace, whilst keeping a specific app(/group of apps) the 
same across multiple workspaces...

> --xsdg
> ------------------------------------------------------------------------
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at xfce.org
> http://foo-projects.org/mailman/listinfo/xfce4-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.xfce.org/pipermail/xfce4-dev/attachments/20070418/237a120d/attachment.html>

More information about the Xfce4-dev mailing list