On Tue, Mar 29, 2005 at 11:15:17AM +0200, Lucio Chiappetti wrote:
> However I'm unable to convince it to start in the designated desktop
> and page (I'm also unable to convince it to start with the window
> geometry I want, it looks like it ignores any standard X style

Firefox, alas, doesn't have a -geometry option.  But it does (albeit
loosely) try to remember its position when it next loads up.  There are
a few ways around it to try and coerce it into a fixed position, which
I'll discuss below.

> This is an extract from my .fvwm2rc. The part on the VNC viewer works,
> the part on firefox does not.
> AddToFunc InitFunction ... 
> + "I" Exec exec vncviewer -name OldPoseidonVNC -passwd myfile myhost:1 
> + "I" Exec firefox http://myhomepage
> I tried (for firefox) also "Exec exec" or a -name directive, but with
> no avail.

Use the Resource of firefox (Gecko) as a more precise match.

> Style OldPoseidonVNC StartsOnPage 1 1 0, SkipMapping 
> firefox Page 1 0 Style 0, SkipMapping, NoPPosition

Style Gecko  StartsOnPage 1 0, SkipMapping

works for me.

I mentioned earlier about geometries.  Using a module called FvwmEvent,
you can get Fvwm to do things when a condition happens.  So for example,
you might want to move the firefox window somewhere.  Here's what
you could do:

DestroyModuleConfig Event-FF: *

*Event-FF: Cmd  Function
*Event-FF: PassId
*Event-FF: new_window MoveFireFox

Whenever a new window is created, fvwm will then call the "MoveFireFox"
function which we can declare as this:

DestroyFunc MoveFireFox
AddToFunc MoveFireFox
+ I Any (CurrentDesk !Iconic !AcceptsFocus) \
  ThisWindow ("Gecko") Move 120p +0p

AddToFunc StartFunction I Module FvwmEvent Event-FF

For instance.  This would then take FireFox and move it to the location
specified in pixels.  Slightly OTT, but it's possible.  :)

-- Thomas Adam

"One of us is a cigar stand, and one of us is a lovely blue incandescent
guillotine" -- Stephen Malkmus, "Type Slowly" from "Brighten The Corners"
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to