Re: Dual-head with one head rotated? (broken growpack)

Scott Scriven said:     (by the date of Sat, 2 Aug 2008 21:20:12 -0600)

> For a while, I was using some dual-head systems and found it 
> didn't work very well with sawfish.  The main problem is that 
> sawfish treated it like a single, large display.  So, I set up 
> Xorg in Zaphod mode and ran two independent copies of sawfish.  
> It would have been nice to be able to move windows from one 
> display to the other, but that feature wasn't worth the 
> drawbacks.

Weird, I'm using sawfish on two 1600x1200 LCDs for at least few
years. However I have nvidia here, and the relevant configuration is:

Section "Device"
        Identifier      "NVIDIA GEFORCE 6600"
        Driver          "nvidia"
        Option          "ConnectedMonitor"      "DFP-0, DFP-1"
        Option          "TwinView"
        Option          "MetaModes"             "DFP-0: 1600x1200, DFP-1: 1600x1200" 
        Option          "TwinViewOrientation"   "DFP-1 LeftOf DFP-0"

(irrelevant config parts were removed from this copy/paste snippet)

I'm not sure what interface nvidia provides for talking with sawfish.
I was always thinking that's it's xinerama.

> It would be nice if...
>   - Sawfish treated all screen boundaries as window edges, so 
>     functions to move/resize would stop when they hit the screen 
>     edge.

works: maximize-toggle, maximize-fill-toggle, window movement with
mouse (window aligns with screen boundary)

broken: growpack

>   - Sawfish detected "center" placement requests and put them on 
>     the center of one screen instead of split halfway between two 
>     screens.

that works.

>   - Sawfish had independent desktops and pagers for each screen, 
>     so one screen could change desktops without affecting the 
>     other.  Making everything on one screen "sticky" is not the 
>     same thing.

that doesn't work. When I switched first to dualhead few years ago I
also wanted one head to be always sticky. But now I like as it is.
Effectively I have really more space - on all viewports :)

But it would be useful to add this capability :)

>   - Sawfish tracked which screen the cursor was on, and only 
>     popped up new windows on that screen (unless they are 
>     transients for a window on the other screen).

I'm using the 'under-pointer' default placement, so I cannot tell if
this works or not.

Hold on, I just tested with 'top-left' placement and it works
correctly. Window appears on current head.

>   - The sloppy-focus mode would keep focus on the same screen as 
>     the mouse cursor.

doesn't work. But doesn't bother me. The focused window can be on
another head and this is fine for me. But we could make this
optional, would be useful :)

> Aside from those, it'd also be nice if wallpaper programs such as 
> Esetroot could set only the screen the mouse cursor is on.  I 
> don't really want a 1400x1050 wallpaper stretched or tiled to fit 
> a 3200x1200 desktop.

yeah, I've spent one evening preparing nice wallpapers for me, with
dimensions 3200x1200. But now I really like them :)

> Basically, I'd want it to behave almost exactly like Zaphod mode, 
> with the exception that there is only one window manager, and 
> windows can be dragged between screens.

I never used Zaphod (Beeblebrox :) but dragging windows works (of

Concluding: the bug which is most bothering is broken growpack on
dualhead. Anybody wants to work on a patch for that? ;-)

Janek Kozicki                                                         |

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]