FVWM 95设定说明(三)
Resize:允许user改变视窗的大小,以方便其使用。
Raise:允许user将一个window提到前面来。
Lower:允许user将一个window移到较下层。
RaiseLower:交替的将一个window往上或往下移动。
Delete:送出一个讯息给某个视窗并要求需自行删除该视窗(window)。所以通常这项要求都会引起该应用程式自行结束。
Destroy:消除一个使用视窗,功能和Delete相同。不过这是属於比较暴力的方式。
Close:功能和上面两个相同,不同的是这个function会先送Delete的讯息,如果该window的使用者不懂得这个讯息的话,则该视窗将会被删除。
Iconify [value]:如果value为正数的话,就只有将window变成icon的能力;如果value是负数的话,则只有将icon回复为本来的window能力。
Maximize [horizontalvertical]:如果没有参数的话,会让该视窗在整个萤幕的大小,和正常的大小之间进行切换,如果有参数的话,则在参数所设定的大小和正常的大小之间进行切换。
Stick:让该window在sticky和non-sticky之间切换,也就是是否要一直跟随在window上面而不随window的切换而消失。
Scroll horizonal vertical:移动FVWM的virtualdesktop,其参数为一百分比值,horizonal表示要向水平方向移动多少的百分比;vertical表示要向垂直方向移动多少的百分比。
TogglePage:暂时停止edgescrolling的功能,也就是不会因为游标碰触到边界而更换虚拟桌面,要恢复edgescrolling的话,只须要再次呼叫此功能就可以了。
Cursor Movehorizonal vertical:这个功能是用来移动滑鼠的指标,後面的参数分别为水平和垂直的移动范围,其单位为一个虚拟桌面的百分比。
CirculateUp [namewindow_name]:这个功能会将游标移到windowname所指的window的前一个去.......
CirculateDown [namewindow_name]:同上,只是这个功能是移到下一个...
Warp [namewindow_name]:同CirculateDown,不过它会将已经变成icon的window再变回来。
Wait name:这个功能是用来代替fvwm内建的执行程式的功能,该功能不同的地方在於,此功能会等到该window出现之後,才会继续後面的命令…
Focus:将keyboardfocus移到选择的window上面。
Desk arg1 arg2:更换目前的工作的desktop,如果arg1为非零值,要移动目的地的desktop的号码为目前的desktop的号码加上arg1,但如果arg1为零的话,则arg2就是目的desktop的号码。
WindowsDesk new_desk:将所选择的window移到new_desk所指定的desktop上面去。
GotoPage x y:移动目前的desktop到(x,y)所指定的desktop上面。
WindowList arg1 arg2:将会产生一个PopupMenu,这个menu中会有目前desktop上所showwindow,及其目前的位置。如果是一个变成icon的window,则这个window的位置会用括号括起来。如果arg1是偶数的话,则会showtitlebar上所显示的windowname。但如果是奇数的话,会showiconname。如果arg1小於2的话,则所有的window都会show出。但是如果arg1是2或者是3的话,只有在目前的desktop上的window会被show出。如果arg1是4或是5的话,则只有arg2所指定的desktop上的window会被show出。
Exec name command:这个是用来执行一些程式用的。command没有什麽限制,name主要是用来显示在menu中用的。例如:
Exec \"MyTerm\" exec xterm&
Exec \"sub-menu\" Popup \"submenu\"
但是有一些功能是不能在一早就定义,还有一些是要用popup才能加上去的,以下就是它的范例:
AddToFunc \"window_ops_func\" \"C\" PopUpWindow-Ops2 + \"M\" PopUpWindow-Ops2 + \"D\" Delete
再来就是定义滑鼠按键的意义,MouseButtonContextModifiersFunction此命令是用来定义滑鼠的按键的意义。
各参数的意义如下:
Button这是指滑鼠的按键。
0表示任意键按下都会有反应。
1表示左键。
2表示中键。
3表示右键。
Context是用来描述在什麽地方才会有用。
R表示是rootwindow,也就是整个背景萤幕。
W表示在视窗上面。
T表示在TitleBar上面,也就是显示视窗标题的地方。
S表示在视窗四周的边框上面。
F表示在视窗的四角上面。
I表示在Icon上面。
A表示在TitleBar以外的任何地方。
0-9的数字则是表示在TitleBar上面的按钮。
上面的各项可以混合使用。如\"FST\"表示整个视窗的任何地方。除了TitleBar的按钮之外。
Modifiers这个项目是指有无其他的组合键的配合。
N表示没有其他的组合键。
C表示CTRL键。
S表示SHIFT键。
A表示ALT键。
M表示Meta键。
上面各项也可以混合用,例如CA表示CTRL+ALT键。CAS表示CTRL+ALT+SHIFT键。
Function这里是任何FVWM内建的功能。
以下是例子:
(程式十四)
接下来是设定键盘上的热键(hotkey),使用者可以根据自己的习惯来做设定。其格式与定义mouse相同,但这时的button的地方要换成Left,Right,Up,Down,F1~F8,Tab,Escape这些属性。
以下是一些例子:
(程式十五)
以上是笔者认为一个会设定X-window的人所应该要知道的一些设定方式,希望每位使用者都能在阅读完这一篇文章後,都能有能力将自己的X-window设定成非常的人性化,这样不但可以使自己的X-window非常popular,而且使自己在用linux系统时更加的方便。
发布人:netbull 来自:济南信息港