FvwmPager
名称(NAME):
FvwmPager -FVWM Pager 模块。
概要(SYNOPSIS):
FvwmPager [ -transient ] [ name ] [ first desk [ last desk ] ]
FvwmPager 只能被fvwm调用(fork),不能从命令行启动。
desk号在first dest和last dest之间的所有桌面被显示。如果last desk为空,则仅first desk显示。如果两者都为空,则显示当前桌面。如果first desk为‘*’,则pager将总是显示当前桌面,即使你切换到其它桌面。
可以在.fvwm2rc文件里添加下面的语句启动 FvwmPager:
Module FvwmPager 0 3
或
Module FvwmPager *
也可以绑定到一个弹出菜单里面:
AddToMenu Module-Popup Modules Title
+ Audio Module FvwmAudio
+ Auto Module FvwmAuto 200
+ Buttons Module FvwmButtons
+ Console Module FvwmConsole
+ Ident Module FvwmIdent
+ Banner Module FvwmBanner
+ Pager Module FvwmPager 0 3
或
+ Pager Module FvwmPager *
如果启动时使用-transient选项,则按钮释放时,pager将关闭。注意,仅当pager窗口的风格为‘sticky’时,这个选项才有效。
例子:
Style FvwmPager Sticky, StaysOnTop
*FvwmPager: Rows 1
*FvwmPager: Columns 1
Mouse 3 R C Module FvwmPager -transient
如果在根窗口上同时按下ctrl和鼠标按键3,pager在鼠标光标的位置弹出,同时视口随鼠标移动。
描述(DESCRIPTION):
FvwmPager 模块显示参数里指定的 Fvwm 桌面的微型视图。这可以提醒你活动窗口的位置。pager里的窗口使用它们的窗口修饰同样的颜色显示。
pager 可以用来改变你的视口(viewport)到当前桌面。
在pager里面,按鼠标按键1将使你的视口改变到所选中的桌面的选中page。如果在desk-lable区域上单击鼠标按键1,你将切换桌面,而不是切换桌面内的page。
在窗口的微型视图上拖拉鼠标按键2,将使窗口移动到鼠标按键释放的地方,但你的视口并不改变。如果你拖拉这个窗口到pager外面并且拖拉到你的桌面上,这个窗口将完整的显示出来。没有将一个完整的窗口移动到一个pager里面的方法。因为一些鼠标没有按键2,所以也可以在按下modifier-1(通常是Alt)的同时拖拉鼠标按键3在pager内移动窗口。
在一个位置单击鼠标按键3,将使视口切换到所选择的位置,并在必要的时候切换桌面,但是并不对齐视口到页面(page)的边界。拖拉鼠标按键3将移动视口,就好像你拖拉视口一样,但是并不切换桌面,即使鼠标指针移动到了另一个桌面。
初始化(INITIALIZATION):
初始化期间,FvwmPager 从fvwm的模块配置数据库获得配置信息。
可以使用name参数调用FvwmPager,这可以让你同时使用几个不同配置的 FvwmPager,例如“Module FvwmPager OtherPager”,OtherPager将仅仅读取以“*OtherPager”开始的配置选项。
键盘焦点控制(KEYBOARD FOCUS CONTROL):
你可以通过单击鼠标按键2,使键盘焦点移动到当前桌面的任一窗口。这个窗口不必是可见的,但它必须在当前page里。
调用(INVOCATION):
参看概要部分。
配置选项(CONFIGURATION OPTIONS):
*FvwmPager: Geometry geometry
完全或部分地指定pager窗口的尺寸和位置。为了使窗口比例协调,你可能希望忽略geometry的width或height。
*FvwmPager: Rows rows
pager窗口内包含桌面的行数。
*FvwmPager: Columns columns
pager窗口内包含桌面的列数。
*FvwmPager: IconGeometry geometry
指定pager图标窗口的尺寸和位置。
*FvwmPager: StartIconic
使pager启动时图标化。
*FvwmPager: NoStartIconic
使pager正常方式启动。
*FvwmPager: LabelsBelow
在desk下面显示相应的desk标签。
*FvwmPager: LabelsAbove
在desk上面显示相应的desk标签。
*FvwmPager: ShapeLabels
隐藏所有桌面的标签,除了当前desk。
*FvwmPager: NoShapeLabels
显示所有可见桌面的标签。
*FvwmPager: Font font-name
指定桌面标签使用的字体。如果font-name为“none”,桌面标签不显示。
*FvwmPager: SmallFont font-name
指定pager里窗口标签使用的字体。如果没有指定,则窗口标签被忽略。如果font-name为“none”,则不显示任何窗口的名称。
*FvwmPager: Fore color
指定桌面标签的文本和page之间网格(page-grid)使用的颜色。
*FvwmPager: Back color
指定 FvwmPager 窗口的背景色。
*FvwmPager: Hilight color
活动桌面和page被高亮显示时的颜色。
*FvwmPager: HilightPixmap pixmap
活动page被高亮显示时的pixmap。
*FvwmPager: DeskHilight
使用当前的高亮color/pixmap 高亮显示活动page。常用于取消NoDeskHilight选项的设置。
*FvwmPager: NoDeskHilight
不高亮显示活动page。
*FvwmPager: WindowColors fore back hiFore hiBack
改变窗口正常和高亮时(normal/highlight)的颜色。fore和hiFore指定窗口内部字体使用的颜色。back和hiBack指定填充窗口使用的颜色。
*FvwmPager: WindowLabelFormat format
指定窗口(mini window)标签使用一个printf风格的格式。可能的flag是:%t,%i,%c和%r分别对应窗口的title,icon,class,resource name。默认为%i。
*FvwmPager: Label desk label
为pager窗口里的desk分配文本label。
*FvwmPager: Label 1 Mail
*FvwmPager: Label 2 Maker
*FvwmPager: Label * Matlab
注意,目前有更好的方法,即使用DesktopName 命令,设置全局的桌面名称(不仅在FvwmPager里),因此可以不再使用这个选项。
*FvwmPager: DeskColor desk color
为page窗口里的desk分配颜色color。这覆盖了desk的背景色。仅当pager处于实际大小时有效。图标化时,pager使用 *FvwmPager: Back 选项指定的颜色。
*FvwmPager: Pixmap pixmap
指定pager的背景为pixmap。
*FvwmPager: DeskPixmap desk pixmap
为pager窗口里的desk分配pixmap。这覆盖了desk的背景pixmap。
*FvwmPager: DeskTopScale number
如果没有指定geometry,则一个桌面换算系数(desktop reduction factor)用来计算pager的尺寸。pager窗口里的部件按实际尺寸的 1/number 显示。
*FvwmPager: MiniIcons
允许pager显示一个窗口的mini图标(如果有的话),而不是显示窗口的名称。
*FvwmPager: MoveThreshold pixels
定义一个窗口在使用鼠标按键2拖拉发生移动前,鼠标指针需要移动的距离。默认为3个像素。如果鼠标指针移动的距离小于pixels,则该窗口回到它原来所在的位置。如果pixels小于0,则使用默认值。
*FvwmPager: SloppyFocus
如果指定了SloppyFocus选项,你就不再需要单击pager里的mini窗口来使窗口获得焦点。简单的将鼠标指针放在pager内这个窗口的上面就可以了。
*FvwmPager: SolidSeparators
pager窗口里虚拟桌面的page默认使用虚线分隔,这个选项更改为使用实线。
*FvwmPager: NoSeparators
取消pager窗口里虚拟桌面的page之间的分隔线。
*FvwmPager: Balloons [type]
鼠标指针移动到pager内的窗口上面时,显示描述这个窗口提示信息。默认格式可以使用BalloonStringFormat 来改变。如果type为Pager,则只对非图标化的窗口起作用。如果type为Icon,则只对图标化的窗口起作用。除此之外,提示信息总是显示。
*FvwmPager: BalloonFore color
指定提示信息的文本色。
*FvwmPager: BalloonBack color
指定提示窗口的背景色。
*FvwmPager: BalloonFont font-name
指定提示信息文本使用的字体。
*FvwmPager: BalloonBorderWidth number
设置提示窗口边框的宽度。默认为1。
*FvwmPager: BalloonBorderColor color
设置提示窗口边框的颜色。默认为黑色。
*FvwmPager: BalloonYOffset number
*FvwmPager: BalloonStringFormat format
类似*FvwmPager: WindowLabelFormat,仅指定提示窗口里显示的字符串的格式,默认为"%i"。
*FvwmPager: Colorset desk colorset
指定desk使用的colorset。如果设置desk为“*”,则colorset对所有desk都有效。
*FvwmPager: BalloonColorset desk colorset
指定desk上的提示窗口使用的colorset。如果设置desk为“*”,则colorset对所有desk都有效。
*FvwmPager: HilightColorset desk colorset
以*FvwmPager: WindowColors的方式使用colorset。
*FvwmPager: WindowBorderWidth n
指定mini窗口周围的边框宽度。同时设置mini窗口的最小尺寸为(2 * n + 1),默认为1。
*FvwmPager: Window3DBorders
指定mini窗口应该有一个3d效果的边框。
*FvwmPager: UseSkipList
指定FvwmPager不显示WindowListSkip风格的窗口。