I am using a perl script of fvwm-theme (not the project of sf.net) to change my
decors dynamically. For example, the command: fvwm-theme -decor 23oz would 
generaet:

ButtonStyle 1 ActiveUp Pixmap 23oz/options_activeup.xpm
ButtonStyle 6 ActiveUp Pixmap 23oz/iconify_activeup.xpm
ButtonStyle 4 ActiveUp Pixmap 23oz/maximize_activeup.xpm
ButtonStyle 2 ActiveUp Pixmap 23oz/close_activeup.xpm
ButtonStyle 1 ActiveDown Pixmap 23oz/options_activedown.xpm
ButtonStyle 6 ActiveDown Pixmap 23oz/iconify_activedown.xpm
ButtonStyle 4 ActiveDown Pixmap 23oz/maximize_activedown.xpm
ButtonStyle 2 ActiveDown Pixmap 23oz/close_activedown.xpm
ButtonStyle 1 Inactive Pixmap 23oz/options_inactive.xpm
ButtonStyle 6 Inactive Pixmap 23oz/iconify_inactive.xpm
ButtonStyle 4 Inactive Pixmap 23oz/maximize_inactive.xpm
ButtonStyle 2 Inactive Pixmap 23oz/close_inactive.xpm
ButtonStyle All -- Flat UseTitleStyle
TitleStyle ActiveUp MultiPixmap Main 23oz/title_active.xpm, LeftEnd 
23oz/titleleft_active.xpm, RightEnd 23oz/titleright_active.xpm
TitleStyle ActiveDown MultiPixmap Main 23oz/title_active.xpm, LeftEnd 
23oz/titleleft_active.xpm, RightEnd 23oz/titleright_active.xpm
TitleStyle Inactive MultiPixmap Main 23oz/title_inactive.xpm, LeftEnd 
23oz/titleleft_inactive.xpm, RightEnd 23oz/titleright_inactive.xpm
TitleStyle -- Flat

BorderStyle -- HiddenHandles !NoInset Raised
TitleStyle LeftJustified Height 25
Style * Font         -*-arial-bold-r-normal-*-10-*-*-*-*-*-*
Style * HandleWidth  4
Style * ForeColor    #B0B0B0
Style * BackColor    #808080
Style * HilightFore  #D0D0D0
Style * HilightBack  #909090

I integrate it in to Menu and use PipeRead 'fvwm-theme -decor 23oz', which works
fine.

However, I find it not so good to deal with too many decors for I have to write
the different command line. Then, I tried to use AddToDecor, and I changed the
script and gave the following output:

------------------------------------------------
DestroyDecor MyDecor
AddToDecor MyDecor
+ ButtonStyle Reset
+ ButtonStyle All -- Flat UseTitleStyle
+ AddButtonStyle 1 ActiveUp Pixmap 23oz/options_activeup.xpm
+ AddButtonStyle 6 ActiveUp Pixmap 23oz/iconify_activeup.xpm
+ AddButtonStyle 4 ActiveUp Pixmap 23oz/maximize_activeup.xpm
+ AddButtonStyle 2 ActiveUp Pixmap 23oz/close_activeup.xpm
+ AddButtonStyle 1 ActiveDown Pixmap 23oz/options_activedown.xpm
+ AddButtonStyle 6 ActiveDown Pixmap 23oz/iconify_activedown.xpm
+ AddButtonStyle 4 ActiveDown Pixmap 23oz/maximize_activedown.xpm
+ AddButtonStyle 2 ActiveDown Pixmap 23oz/close_activedown.xpm
+ AddButtonStyle 1 Inactive Pixmap 23oz/options_inactive.xpm
+ AddButtonStyle 6 Inactive Pixmap 23oz/iconify_inactive.xpm
+ AddButtonStyle 4 Inactive Pixmap 23oz/maximize_inactive.xpm
+ AddButtonStyle 2 Inactive Pixmap 23oz/close_inactive.xpm
+ TitleStyle ActiveUp MultiPixmap Main 23oz/title_active.xpm, \
        LeftEnd 23oz/titleleft_active.xpm, RightEnd 23oz/titleright_active.xpm
+ TitleStyle ActiveDown MultiPixmap Main 23oz/title_active.xpm, \
        LeftEnd 23oz/titleleft_active.xpm, RightEnd 23oz/titleright_active.xpm
+ TitleStyle Inactive MultiPixmap Main 23oz/title_inactive.xpm, \
        LeftEnd 23oz/titleleft_inactive.xpm, RightEnd 
23oz/titleright_inactive.xpm
+ TitleStyle -- Flat UseTitleStyle
+ BorderStyle -- HiddenHandles !NoInset Raised
+ TitleStyle LeftJustified Height 25

Style * UseDecor MyDecor

Style * Font         -*-arial-bold-r-normal-*-10-*-*-*-*-*-*
Style * HandleWidth  4
Style * ForeColor    #B0B0B0
Style * BackColor    #808080
Style * HilightFore  #D0D0D0
Style * HilightBack  #909090
---------------------------------------

I do not know where I have made mistakes, because this output will not take
effect on the current opened windows as before. I have to open a new window to 
see the
effect. Moreover, if I put these codes in FvwmConsole directly, only some
windows will be affected.

Any advice would be appreciated! Thanks in advance!


Xue Ruini
--
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