FvwmRearrange
名称(NAME):
FvwmRearrange - 重新排列 FVWM 窗口。
概要(SYNOPSIS):
FvwmRearrange 只能被fvwm调用(fork),不能从命令行启动。
描述(DESCRIPTION):
这个模块可以用来平铺(tile)或者层叠(cascade)窗口。
平铺时,遵守一定的限制,FvwmRearrange 尝试平铺当前屏幕上的窗口。水平或垂直平铺被执行,以便每个窗口之间不会互相重叠,默认每个窗口被缩放到它最接近的缩放增量(resize increment)(这就是有时平铺之后窗口之间会出现一些间隙的原因)。
层叠时,遵守一定的限制,FvwmRearrange 尝试层叠当前屏幕上的窗口。层叠时,将执行分层(layering)操作,每个窗口都要让位于它下面的前一个窗口标题可见。
调用(INVOCATION):
最好通过菜单、按钮等方式调用 FvwmRearrange。有很多选项用来限制分层(layering)。作为一个例子,你可以使用下面的方式调用 FvwmRearrange:
FvwmRearrange -tile -h 10 10 90 90
或
FvwmRearrange -cascade -resize 10 2 80 70
第一个例子将在参数指定的范围内平铺窗口,第二个例子将在参数指定的范围内层叠窗口,因为指定了-resize,窗口将被缩放到受限的宽和高。参数中的数字表示的是屏幕尺寸的百分比。
FvwmRearrange 模块可以使用 FvwmTile 或 FvwmCascade命令调用,它们相当于分别加上了-tile或-cascade选项。这种调用形式已经被废除,但是为了提供向后兼容,仍然可以在新版本里使用。
下面描述的是调用 FvwmRearrange 时可以使用的参数:
-a
影响所有类型的窗口,即使 WindowListSkip 风格的窗口也不例外。
-animate
尝试在窗口移动时添加动画效果,使用-resize或-maximize选项时被忽略。
-cascade
层叠窗口。是默认操作。这个选项必须位于所有其它选项的前面。
-desk
平铺和层叠当前桌面上的所有窗口,而并不仅仅是当前屏幕上的窗口。
-flatx
禁止增加边框的宽度,仅当层叠时使用。
-flaty
禁止增加边框的高度,仅当层叠时使用。
-h
水平平铺(默认为垂直平铺),仅当平铺操作时使用。
-incx arg
添加到层叠窗口的水平增量,arg表示屏幕宽度的百分比,或者在后缀p时表示像素值。默认为0。只用于层叠操作时。
-incy arg
添加到层叠窗口的垂直增量,arg表示屏幕高度的百分比,或者在后缀p时表示像素值。默认为0。只用于层叠操作时。
-m
指定影响最大化的窗口。(暗含于-a选项)
-maximize
移动或缩放窗口时,将它置于最大化的状态。
-mn arg
-noanimate
移动时不添加动画效果。
-nomaximize
不将窗口置于最大化的状态。
-noraise
-noresize
-nostretch
-r
颠倒窗口的顺序。
-resize
强制所有窗口缩放到受限的宽和高。平铺时这是默认的。
-s
影响sticky风格的窗口。(暗含于-a选项)
-sp
-sd
-t
影响临时窗口
-tile
平铺窗口。这个选项必须位于所有其它选项的前面。
-u
影响没有标题的(untitled)窗口。(暗含于-a选项)
最后,还有四个数字参数,第一对数字表示第一个窗口的x和y偏移(默认为0,0)。第二对数字依赖于一定的操作模式。平铺时,它表示右下方向的绝对坐标。层叠时,它表示各层窗口最大的宽度和高度,如果某个窗口超出了这里指定的宽或高,则将它缩放为最大的宽或高。这几个数字以p为后缀时表示像素值,否则,它们表示屏幕尺寸的百分比。