LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 660|回复: 1

这个FvwmBotton的配置该怎么写?

[复制链接]
发表于 2009-4-16 22:00:19 | 显示全部楼层 |阅读模式
如图:

+--+--+--+--+-----+-----+
| ...... |.......|.......|.......|.............. |...............|
+--+--+--+--+..............+.............+
| ...... |.......|.......|.......|.............. |...............|
+--+--+--+--+-----+-----+

想做成上面的一个fvwmbotton,左边是2行4列的8个起动器,每个占地1x1,右边是2个占地各2x2的东东,一个pager,一个时钟。

请问该如何写fvwm2rc?

目前的写法:
*FvwmButtonsLaunch: (Frame 3 Container(Rows 2 Columns 12 ))
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/rox.png, ActiveIcon 32x32/rox.png Action(Mouse 1) 'Exec Thunar')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/rxvt.png, ActiveIcon 32x32/rxvt.png Action(Mouse 1) 'Exec Terminal')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/firefox.png, ActiveIcon 32x32/firefox.png Action(Mouse 1) 'Exec firefox', Action(Mouse 3) 'Exec opera &')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/gvim.png, ActiveIcon 32x32/gvim.png Action(Mouse 1) 'Exec gvim', Action(Mouse 3) 'Exec gvim $[HOME]/.fvwm/.fvwm2rc')
*FvwmButtonsLaunch: (2x2 Frame 0 Swallow "FvwmPager" 'Module FvwmPager')
*FvwmButtonsLaunch: (2x2 Frame 0 Swallow "TimeAndDateNormal" `FvwmScript $[HOME]/.fvwm/TimeAndDateNormal`)
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/emacs.png, ActiveIcon 32x32/emacs.png Action(Mouse 1) 'Exec emacs')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/gimp.png, ActiveIcon 32x32/gimp.png Action(Mouse 1) 'Exec rc gimp', Action(Mouse 3) 'Exec rcc gimp')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/gqview.png, ActiveIcon 32x32/gqview.png Action(Mouse 1)        'Exec rc gqview')
*FvwmButtonsLaunch: (1x1 frame 0 Icon 24x24/swrite.png, ActiveIcon 32x32/swrite.png Action(Mouse 1) 'Exec rc soffice', Action(Mouse 3) 'Exec rc soffice ~mmx/tmp/six/six.ods')

结果变成了左边4个1x1的图标(靠上,占1行),中间2个2x2的区域,右边4个1x1的图标(靠上,占1行),
请问正确的配置文件该如何写?

ps:另外如果想再复杂点,比如左边那个2x2的区域,想搞成一左右对开,左边一个1x2,右边2个1x1,又该如何?这类问题的通用做法该怎么办?
 楼主| 发表于 2009-4-16 23:08:55 | 显示全部楼层
自己顶一个,已经解决了,原来要用嵌套的定义来搞定。

*FvwmButtons: (Frame 3, Padding 2 2, Container(Rows 2 Columns 8))
*FvwmButtons: (4x2, Frame 1, Padding 2 2, Container(Rows 2 Columns 4))
*FvwmButtons: (1x1, Frame 0, Icon 24x24/rox.png, ActiveIcon 32x32/rox.png Action(Mouse 1) 'Exec Thunar')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/rxvt.png, ActiveIcon 32x32/rxvt.png Action(Mouse 1) 'Exec Terminal')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/firefox.png, ActiveIcon 32x32/firefox.png Action(Mouse 1) 'Exec firefox', Action(Mouse 3) 'Exec opera &')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/gvim.png, ActiveIcon 32x32/gvim.png Action(Mouse 1) 'Exec gvim', Action(Mouse 3) 'Exec gvim $[HOME]/.fvwm/.fvwm2rc')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/emacs.png, ActiveIcon 32x32/emacs.png Action(Mouse 1) 'Exec emacs')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/gimp.png, ActiveIcon 32x32/gimp.png Action(Mouse 1) 'Exec rc gimp', Action(Mouse 3) 'Exec rcc gimp')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/gqview.png, ActiveIcon 32x32/gqview.png Action(Mouse 1)        'Exec rc gqview')
*FvwmButtons: (1x1, Frame 0, Icon 24x24/swrite.png, ActiveIcon 32x32/swrite.png Action(Mouse 1) 'Exec rc soffice', Action(Mouse 3) 'Exec rc soffice ~mmx/tmp/six/six.ods')
*FvwmButtons: (End)
*FvwmButtons: (2x2, Frame 1, Swallow "FvwmPager" 'Module FvwmPager')
*FvwmButtons: (2x2, Frame 1, Swallow "TimeAndDateNormal" `FvwmScript $[HOME]/.fvwm/TimeAndDateNormal`)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表