当前位置:Linux教程 - Linux - FVWM 95设定说明(三)

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 来自:济南信息港