Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408732
  • 博文数量: 76
  • 博客积分: 3016
  • 博客等级: 中校
  • 技术积分: 782
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-27 12:05
文章分类

全部博文(76)

文章存档

2017年(1)

2015年(1)

2009年(2)

2008年(28)

2007年(44)

我的朋友

分类:

2007-05-09 09:21:57

有两种类型的绑定,绑定至鼠标,或绑定到键盘。要想理解这是怎么回事,先看只拥有一个窗口,二个图标化窗口的典型屏幕。在下面的图中,注意屏幕是如 何被分割成以下几部分的:R - 根窗口,I - 图标,F - 窗口边角,S - 窗口边缘,T - 标题栏,W - 程序窗口,还有0-9 这些是按钮。注意:A代表任意地方,即不管鼠标在哪里。

绑定需如此设定。你可以绑定到键盘,用'Key X Context Modifier Action',或者用'Mouse X Context Modifier Action' 绑定至鼠标。Context 是指如上所示的当前鼠标位置,Modifier 是如下任意组合:(A)ny, (C)ontrol, (S)hift, (M)eta, (N)othing, 或1-5, 代表X Modifiers mod1-mod5 (man xmodmap)。 绑定的例子:

#####
# Basic Bindings
###########
Key F1 A M Menu MenuFvwmRoot
Key Tab A M WindowList Root c c NoDeskSort, SelectOnRelease Meta_L
Key Super_L A A FvwmATerm
Mouse 1 R A Menu FvwmRootMenu
Mouse 3 R A Menu FvwmWindowOpsMenu
Mouse 1 1 A FvwmDeleteOrDestroy
Mouse 1 3 A FvwmIconifyOrShade
Mouse 1 5 A FvwmMaximize 100 100
Mouse 2 5 A FvwmMaximize 0 100
Mouse 3 5 A FvwmMaximize 100 0
Mouse 1 W M FvwmMoveOrIconify
Mouse 1 I A FvwmMoveOrIconify
Mouse 4 T A FvwmWindowShade True
Mouse 5 T A FvwmWindowShade False

从上到下的绑定分别做以下这些事:

  1. 任何地方按下 alt-f1 时显示根菜单
  2. 按下 alt-tab 时显示 WindowList - 列出运行着的程序,松开 alt 键时切换到你选 中的程序
  3. 按下左边的 win 键时启动 aterm
  4. 当鼠标左键在根窗口上点击时,打开根菜单
  5. 当鼠标右键在根窗口上点击时,打开窗口选项菜单
  6. 当按钮 1 被单击或双击时删除或销毁窗口
  7. 当按钮 3 被单击或双击时图标化或卷起窗口
  8. 当鼠标按键一(左键)点击按钮 5 时,最大化窗口至充满整个屏幕
  9. 当鼠标按键二(中键)点击按钮 5 时,垂直最大化窗口
  10. 当鼠标按键三(右键)点击按钮 5 时,水平最大化窗口(译者注:鼠标按键可人为定义,因此可能不同的机器上不一样,如果你不是左撇子的话就没必要自定义默认的鼠标按键。像我有时用左手就要自定义了!;-)
  11. alt+按着左键并移动鼠标可拖动窗口,而 alt+双击会图标化窗口
  12. 将 FvwmMoveOrIconify 函数绑定至 'Icons',以便能进行移动和图标化
  13. 向上滚动两次滚轮卷起活动窗口(这个函数要求双击,因此要滚两下)
  14. 向下滚动两次滚轮放下活动窗口

阅读(2370) | 评论(0) | 转发(0) |
0

上一篇:函数

下一篇:窗口装饰

给主人留下些什么吧!~~