Maximize and EWMH (margines)

i wish to have some marings when Maximize a window (just for not to cover my panels)
i found a code listed below and it works but with a little problem.
as there is a definition of margines: EWMH-Desktop 0 0 50 0

there should only margin from the top of page. unfurtunatelly there is some margins on bottom and right side as well. how can i fix it? do i need that whole long definitions just for margins for maximize?

[code]DestroyFunc EWMH-Desktop
AddToFunc EWMH-Desktop

  • I SetEnv EWMH-BS-Desktop-Left $0
  • I SetEnv EWMH-BS-Desktop-Right $1
  • I SetEnv EWMH-BS-Desktop-Top $2
  • I SetEnv EWMH-BS-Desktop-Bottom $3
  • I EWMH-Set-Desktop
  • I SetEnv EWMH-BS-Panel-Left $[EWMH-BS-Desktop-Left]
  • I SetEnv EWMH-BS-Panel-Right $[EWMH-BS-Desktop-Right]
  • I SetEnv EWMH-BS-Panel-Top $[EWMH-BS-Desktop-Top]
  • I SetEnv EWMH-BS-Panel-Bottom $[EWMH-BS-Desktop-Bottom]

DestroyFunc EWMH-Set-Desktop
AddToFunc EWMH-Set-Desktop

  • I EWMHBaseStruts $[EWMH-BS-Desktop-Left] $[EWMH-BS-Desktop-Right] $[EWMH-BS-Desktop-Top] $[EWMH-BS-Desktop-Bottom]

DestroyFunc EWMH-Panel
AddToFunc EWMH-Panel

  • I SetEnv EWMH-BS-Panel-Left $0
  • I SetEnv EWMH-BS-Panel-Right $1
  • I SetEnv EWMH-BS-Panel-Top $2
  • I SetEnv EWMH-BS-Panel-Bottom $3
  • I EWMH-Set-Panel

DestroyFunc EWMH-Panel-Left
AddToFunc EWMH-Panel-Left

  • I SetEnv EWMH-BS-Panel-Left $0
  • I EWMH-Set-Panel

DestroyFunc EWMH-Panel-Right
AddToFunc EWMH-Panel-Right

  • I SetEnv EWMH-BS-Panel-Right $0
  • I EWMH-Set-Panel

DestroyFunc EWMH-Panel-Top
AddToFunc EWMH-Panel-Top

  • I SetEnv EWMH-BS-Panel-Top $0
  • I EWMH-Set-Panel

DestroyFunc EWMH-Panel-Bottom
AddToFunc EWMH-Panel-Bottom

  • I SetEnv EWMH-BS-Panel-Bottom $0
  • I EWMH-Set-Panel

DestroyFunc EWMH-Set-Panel
AddToFunc EWMH-Set-Panel

  • I EWMHBaseStruts $[EWMH-BS-Panel-Left] $[EWMH-BS-Panel-Right] $[EWMH-BS-Panel-Top] $[EWMH-BS-Panel-Bottom]

DestroyFunc EWMH-Toggle
AddToFunc EWMH-Toggle

  • I Interface_Hide $0 $1 $2 $3

EWMH-Desktop 0 0 50 0[/code]

This comes from fvwm-crystal. Fundamentally, hyphens are not allowed in ENV vars where POSIX is concerned, and you should rename them. This looks overly complex for your needs. I’m not understanding what it is you’re wanting to do, but if you just want to define a top margin, then just use:

EwmhBaseStruts 0 0 100 0

– Thomas Adam

works fine. thx