LinuxSir.cn,穿越时空的Linuxsir!

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

关于fvwm定义dock显示的程序图标的位置/大小问题

[复制链接]
发表于 2006-5-10 19:40:59 | 显示全部楼层 |阅读模式
fvwm的dock的语句如下
  1. *FvwmDock:        (8x7+1+0, ActionOnPress, \
  2.                       #这个地方定义了一个程序,因版面关系我省略了,下同。
  3. *FvwmDock:        (8x7+9+0, ActionOnPress, \
  4. *FvwmDock:        (8x7+17+0, ActionOnPress, \
  5. *FvwmDock:        (18x5+25+1, Swallow "FvwmPager" "FvwmPager 0 0")
  6. *FvwmDock:        (5x5+52+1, ActionOnPress, \
复制代码


那些数字如8x7+1+0应该是定义图标的位置和大小的,但我具体弄不清楚它们的含义
1、8x7又什么意思?是不是画一个长8高7的地盘出来?
2、+1呢?是不是网右边移动1个单位的距离?
3、后面的+0呢?往上移动0?
4、18x5+25+1,定义的是FvwmPager,大小18*5,我想知道大小和paper的页数有关系没有?比如我定义了10个工作区,但给的大小都是18*5,这是dock会不会因为我定义的地盘太小而显示不了10个呢?
谢谢?
发表于 2006-5-13 09:34:34 | 显示全部楼层
1. 8x7 就是你显示的图标的大小,如果你图标超过这个大小,它只会显示出8x7范围以内的像素。因此你最好确定你的图标的大小是多少再写这里。或者直接把图标就成8x7大小。这样就能完全显示你的图标。
2.后面的+1+0是指图标在这个dock里显示的物理位置。前一个是水平位置,你可以看出,在你的第二个图标中,这两个数已经就成了+9+0,就是第二个图标起始位置是dock的第9个像素的水平位置,高度的排列像素还是0.为什么是9呢?你第一个图标占了8个像素,而第一个图标是起始于1,因此你第二个图标的起始像素是9了!这样说会明白些吧.
3.后面的+0,是指高度的起始。你设为大于0的数值,在dock显示图标时,图标位置就会偏下一些。设为0就顶住dock来显示。
4.这里定义的大小是整个FvwmPager的大小。和你页数没关系。你定义了10个工作区,它大小还是这样,里面的工作区会平分这个大小。你定义了100个工作区,它也是这么大。只是里面每个工作区分得更小的空间了。
明白了吧!
这些其实自己动手改一下很快就知道意义的了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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