使用说明
FVWM 2.0在启动之後会先检查在个人目录($HOME/)下有无.fvwmrc2 的档案,如果没有的话,就会检查/usr/lib/X11/fvwm2/.fvmwrc2
这个档案。然後读入其内容,该档案的内容就是FVWM的设定。以下 我们将针对其内容分类并加以说明。
[ 环境设定 ]
IconFont fontname
将Icon的字形。此时Icon的字形应为fontname所指定者。
IconPath path
指定xbm 格式用来做为Icon用的图形档的路径所在。
PixmapPath path
指定XPm 格式用来做为彩色的Icon用的图形档所在的路径。
ColormapFocus [followsmouse][followsfocus]
指定FVWM控制颜色的方式。如果选用followsmouse,则滑鼠所在的 视窗的colormap就是目前的colormap。如果是用followsfocus则目
前拥有目前的键盘的输入控制的视窗之colormap就是目前所采用的 colormap。
ClickTime delay
指定在压下与放开滑鼠键的之间的时间。通常内定是150 milliseconds。
Mouse Button Context Modifiers Function
此命令是用来定义滑鼠的按键的意义。各参数的意义如下:
Button 这是指滑鼠的按键。
0 表示任意键按下都会有反应。
1 表示左键。
2 表示中键。
3 表示右键。
Context 是用来描述在什麽地方才会有用。
R 表示是root window ,也就是整个背景萤幕。
W 表示在视窗上面。
T 表示在Title Bar 上面,也就是显示视窗标题 的地方。
S 表示在在视窗四周的边框上面。
F 表示在视窗的四角上面。
I 表示在Icon上面。
A 表示在Title Bar 以外的任何地方。
0-9的数字则是表示在Title Bar上面的按钮。它 所表示的顺序如下所示:
1 3 5 7 9 0 8 6 4 2
上面的各项可以混合使用。如"FST" 表示整个视 窗的任何地方。除了Title Bar 的按钮之外。
Modifiers 这个项目是指有无其他的组合键的配合。
N 表示没有其他的组合键。
C 表示CTRL键。
S 表示SHIFT 键。
A 表示ALT 键。
M 表示Meta键。
上面各项也可以混合用,例如"CA"表示CTRL+ALT 键。"CAS" 表示CTRL+ALT+SHIFT键。
Function 这可以是任何FVWM内建的功能。
Key keyname Context Modifiers Function 这个命令是用来设定键盘上面的按键的定义。其中Context、 Modifiers、 Function。请参照上面Mouse设定中的说明。至於 Keyname 请参照/usr/include/X11/keysymdef.h 所定义的按键。 要用的时候请把前面的XK_ 去掉。
[ 桌面设定与控制 ]
DeskTopSize HorizontalxVertical
这是用来定义虚拟桌面的数目与排列方式。例如,如果设定
DeskTopSize 4x2
你就会有八个虚拟桌面可用,他们的排列方式是水平方向四个,垂 直方向两排。
Desk arg1 arg2
更换目前的工作的桌面,如果arg1为非零值,要移动的目地的桌面 的号码为目前的桌面的号码加上arg1.但如果arg1为零的话, 则arg2
就是目的桌面的号码。请注意arg1的值可以是负值。
GotoPage x y
移动目前的工作桌面到(x,y)所指定的桌面上面。
EdgeResistance scrolling moving
这是用来设定当滑鼠游标碰触到萤幕的边界的时候,FVWM应该要如 何动作。scrolling 是告诉FVWM当滑鼠游标碰触到萤幕边界多少
milliseconds之後,才会移动目前的工作桌面。moving则是设定当 视窗超出画面多少像点之後,才要切换目前的工作桌面到别的桌面
上。
EdgeScroll horizontal vertical
这个命令是用来设定当滑鼠游标碰触到萤幕边界应该要移动多少百 分比的萤幕大小。如果设为0 的话,则当滑鼠游标碰到萤幕边界的
时候,将不会有任何动作发生。如果设成100 的话,就可以移动一 整个画面。
[ FVWM控制 ]
Quit
这个内建命令将结束FVWM,通常也会造成X Window的结束。
[1] [2] [3] 下一页
Restart WindowManagerName
这个命令会结束FVWM然後执行WindowManagerName 所指定的视窗管 理程式。如果WindowManagerName 是FVWM本身的话,就相当於是重
新执行FVWM。
[ 执行外部程式 ]
Exec command
这个内建命令会去执行command 所指定的外部命令。例如想要执行 xterm 可以用下面的方式设定:
Exec xterm &
该命令应该是以背景的方式来执行。
Read filename
这个会让FVWM从filename指定的档案读出命令来执行。
[ 选单设定 ]
Nop 这个内建命令的意思就是什麽都不做,所以当FVWM读到此行的时候 什麽也不会做。这个命令通常是用来在选单之中加上一条分隔线。
Title
这个命令是用来在选单中插上一个标头字串。
Popup
这个命令是用来设定或是使用一个下拉式选单。通常有两个用法, 一个是设定滑鼠或是某个定义键的按键按下後开启一个选单。另一
个用法就是加在AddToMenu 的定义中成为一个选单的子选单。用法 请看下面的□例:
Popup "Utilities"
Title "Utilities"
Exec "Xterm" exec xterm &
Exec "Rxvt" exec rxvt -sl &
Nop ""
Exec "Calculator" exec xcalc &
Exec "Xman" exec xman &
Exec "Xmag" exec xmag &
EndPopup
上面定义了一个有五个选项的选单,有个标头为"Utilities" 。且 在Rxvt与Calculator中间有分隔线做为分隔。上面只是定义了一个
下拉式的选单。如果要呼叫这个选单的时候,就可以用 Popup "Utilities" 的方式来呼叫。
MenuStyle forecolor backcolor shadecolor font style
这个命令是是在设定选单的样式。
forecolor 前景色。
backcolor 背景色。
shadecolor 禁止使用的选项的颜色。
font 选单所使用的字形。
style 选单的样式,有fvwm与mwm 这两种样式 可以用。
AddToMenu
这个命令是用来定义一个选单。请看下面的□例。
AddToMenu Tools "TOOLS" Title
+ "Utils" Popup "Utilities"
+ "Xterm" Exec exec xterm &
+ "Top" Exec exec xterm -e top &
+ "" Nop
+ "Xman" Exec exec xman &
+ "Xcalc" Exec exec xcalc &
这个命令是在定义一个有五个选项的选单,在这个选单中,我们会 在选单上看到"Utils"、"Xterm"、"Top"、"Xman"、"Xcalc",这五
个选项。分别会执行xterm、top、xman、xcalc 这四个程式。以及 呼叫"Utilities"这个下拉式的选单。而且这个选单将会有个Title
,就是"TOOLS" 。而在Top 与Xman这两个选项之间将会出现一条分 隔线。
PS: 在设定档案中同一个Menu的定义不一定是要连续的。
Menu menu_name double_click_action
上面所说的AddToMenu 仅是定义一个选单而已。如果要使用或是呼 叫一个选单出来的话,就应该要用Menu这个内建命令。而後面的
menu_name 就是在AddToMenu 後面所指定的选单名称。例如,如果 你要呼叫上面定义的选单的话就应该要写Menu Tools Nop。如果你
要设定使用者在选单上按两下之後的动作的话,可以设定在 double_click_action 的地方。
DestoryMenu MenuName
这个内建命令是要使MenuName所定义的选单无效化。也就是说如果 执行了这个内部命令,MenuName所指的选单将会无效。
[ Function的设定与控制 ]
AddToFunc
这个命令可以来设定Function。透过这个命令,你可以为你的FVWM 定义自己的功能。请看下面的□例:
AddToFunc Move-or-Raise "I" Raise
+ "M" Move
+ "D" Lower
其中"I"、"M"、"D"意义如下:
"I" Immediate 立即执行後面的命令。
"M" Motion 如果滑鼠是在移动状态就执行 後面的命令。
"C" Click 如果使用者是以按下滑鼠键的 方式呼叫的话,就会执行後面 的命令。
"D" Double-Click 使用者如果是用连按两次滑鼠 键的的方式来呼叫的话,就会 执行後面的命令。
上一页 [1] [2] [3] 下一页
另外,Function也接受参数的输入。参数如下所列:
$w Window ID 视窗的ID(16进位)。
$0-$9 表示呼叫时接在後面的第一个至第十个参数。
Function function_name arg0 arg1 ...
这个是用来呼叫一个Function用的。如下面的□例:
Mouse 2 T A Function Move-or-Raise
如果没有内建命令与Function相冲突的话,Function这个关键字可 以省略。
Wait name
这个内建命令主要是用在Function的定义中,目地是要控制视窗出 现的时间与顺序。例如下面的□例:
Function "InitFunction"
Exec "I" exec xterm -geometry 80x64+0+0
Wait "I" xterm
(出处:http://www.sheup.com)
上一页 [1] [2] [3]
$0-$9 表示呼叫时接在後面的第一个至第十个参数。
Function function_name arg0 arg1 ...
这个是用来呼叫一个Function用的。如下面的□例:
Mouse 2 T A Function Move-or-Raise
如果没有内建命令与Function相冲突的话,Function这个关键字可 以省略。
Wait name
这个内建命令主要是用在Function的定义中,目地是要控制视窗出 现的时间与顺序。例如下面的□例:
Function "InitFunction"
Exec "I" exec xterm -geometry 80x64+0+0
Wait "I" xterm
(出处:http://www.sheup.com/)
上一页 [1] [2] [3] [4]