On Thu, Sep 02, 2004 at 06:08:53PM +0200, Chris Rouch wrote: > On Thu, 2 Sep 2004 17:34:11 +0200 > Dominik Vogt <[EMAIL PROTECTED]> wrote: > > > On Thu, Sep 02, 2004 at 04:51:53PM +0200, Felix E. Klee wrote: > > > Hi Chris, > > > > > > On Thu, 3 Jun 2004 14:24:29 +0200 Chris Rouch wrote: > > > > I want the gimp to start on desk 3, so I have the following > > > > configuration: > > > > > > > > Style "gimp-2.0" StartsOnDesk 3 SkipMapping > > > > > > > > The splash screen goes to desk 3 without altering my current desk. > > > > However as soon as the main application appears my desk is > > > > switched, so it looks like the SkipMapping is being ignored. > > > > > > > > Does anyone know how to fix this? > > > > > > Did you ever solve that problem. I find it quite annoying. > > No I didn't. > > > > > Put > > > > BugOpts ExplainWindowPlacement on > > > I've tried that. If I'm on desk 0, the output I get is: > > [FVWM][__explain_placement]: placed new window 0x2a00002 'GIMP Startup': > desk 0 (specified by style) > current page > position 488 362 (used program specified position) > > [FVWM][__explain_placement]: placed new window 0x2a00a5d 'The GIMP': > desk 0 (specified by style) > current page > position 0 61 (used user specified position) > > [FVWM][__explain_placement]: placed new window 0x2a00af1 'The GIMP': > desk 0 (specified by style) > current page > position 964 64 (used user specified position) > > This corresponds to the splash screen and the two gimp windows. I only > have 1 page per desk. The style option is: > > Style "Gimp*" StartsOnDesk 3, SkipMapping, RandomPlacement
Some conclusions:
1) The output of the ExplainWinowPlacement option is broken (it
shows the current desk, not the target desk). I'll fix that.
2) Fvwm did *not* ignore SkipMapping and did *not* switch desks
when the window was placed.
==> The application must have caused it. Probably the
application used the ewmh interface to switch desks.
Try to comment out the "gogo_desk(...)" call in fvwm/ewmh_events.c
in the ewmh_CurrentDesktop function. If my theory is correct,
this should suppress the problem.
If this really is the cause, contact the gimp developers and ask
them to remove this mis-feature. If they want all windows on one
desk, they should use the window group hint and hope all windows
are placed on the same desk as the group leader.
Ciao
Dominik ^_^ ^_^
--
Dominik Vogt, [EMAIL PROTECTED]
pgpJHO1xErJih.pgp
Description: PGP signature
