@shellex说: 对对,他们上辈子都是折翼的新奥尔良鸡翅

Pages

Topics

随便看看

路边社评论员

  • Keith:
    还能用不. »
  • deepblue:
    测试一下浏览器和系统 »
  • abettor:
    “就和CPU特权级别一样”——这的哥难道是Linus的表弟?! »
  • 董英男:
    为什么总提示确认是相册首页呢 到底哪个才是相册首页啊 »
  • kendisk:
    作为一个轻度Linuxer,刚分手后,感觉木有鸭梨。 »
  • MS IE:
    THIS SITE REALLY SUCK! »
  • Alex:
    gnome-women... »
  • liangsuilong:
    GNOME 自己也有鼓励女性参与项目的计划啊.. »
  • infinte:
    对不起,你的“解ban”版本算得有点问题,可以下(9)pp4 测试。ACID3可有95分啊……另外同... »
  • Alex:
    »
  • Randee Saadat:
    Glad you solved your problem, but what is your que... »
  • LinuxRock:
    没想到你也有一台和我一样的破机子......还好现在高三没怎么用,受不了它的发热量.. »

高效使用Compiz工作指北 之 快捷键与鼠标动作

compiz其实就Compiz而言,不仅仅是意味着Desktop Linux的最高特效水平;
在合理的配置下,Compiz也是一个高效的窗体管理器。

我不指望通过本文能达到某些Linux达人的效率,但是至少在对比弱智的Gnome Metacity、更弱智的Windows WM、变态的fvwm、极端的Awesome类WM时,
Compiz在效率和复杂性的抉择上很容易达到一个平衡点。

上回介绍了插件,这次我说快捷键。

快捷键是专家用户的最爱,能够显著地提升效率,而合理的快捷键布局不但可以降低记忆负担,而且可以加快中层用户进入专家用户步伐。

一般来说,快捷键的设置采取惯例制、直觉制,布局上并且应该符合人体工程学,减轻肢体疲劳,而且要保持简单性和复杂性中有一个平衡。

  • 所谓惯例制,即快捷键布局符合惯例。比如上下左右移动符合VI惯例jkhl;比如复制粘贴操作惯例Ctrl+C/V等等。
  • 所谓直觉制,即快捷键布局符合一般人类对快捷键功能的直观印象,这样能降低记忆负担。
  • 所谓符合人体构造,即快捷键组合不能太变态,比如CTRL+Alt+右Shift+T,这样的组合键位需要双手展开才能按下,而且难以记忆。
  • 所谓简单和复杂间的平衡,即对与常用操作应该尽量简单,但是也不能由于过分简单引起误操作;而对于危险操作,组合键应该保持复杂——也就是说,逃生按钮不应该放在飞机驾驶台主面板上。

举例来说,激活Gnome-Do的键位我设置为Alt+Z,这样的组合复杂度适中,按下方便。但是如果单取Super键(像Windows开始菜单那样)就不合适了。我想每个玩魔兽争霸的同学都经历过这样的痛苦——混战中按错Windows键切到桌面,结果全军覆没了。而对于Linux magic Keys这样危险的键位就比较复杂:print screen + alt + reisub。在笔记本上还得多按下一个Fn。

所以我的所有Compiz键位设置都按照以上规则来设置——没错,就从我的习惯来讲,我的是不赞成完全使用键盘工作的(别的同学随意),
原因有2:

  • 我需要鼠标绘图。
  • 不想加入过分的记忆负担。

所以我的Compiz也好,以前的openbox也好,Vimperator也好,都是以这样的特点去配置:即快捷键集中在左边。
这也是为什么我一直不愿意使用Awesome这样的WM,我觉得Awesome很Cool,但是一点都不Awesome。

窗体与工作区控制:

  • Alt+Tab:默认切换窗体,当然不可少。
  • Alt+鼠标拖拽:默认移动窗体。
  • Super+Z/X/C/V:分别代表最小化/切换最大化/关闭窗口/纵向最大化。前三个自不必多说,纵向最大化是平铺两个窗口时用的。对宽屏用户很适合。
  • Super+A:保持窗体置顶。
  • Super+F:切换全屏状态。
  • Ctrl + Alt + 左右方向:切换工作区。

以上几组快捷键在Compiz General OptionsCompiz Extra WM Actions中的Key binds中设置。切换工作区则是默认的Desktop Wall的设置

  • Super+Q/W:这一组快捷键用于整体缩小窗体/恢复至原来大小。这里的缩放不是普通意义上的缩放。而是窗体内容随着窗体的体积也变化,就像一个缩略图一样。缩放以后整个窗口都可以拖拽。Windows用户可能不了解。

这个功能非常有用。比如当我想监视着某窗口的整体变化。但是又不希望窗体占据太大体积,可以使用Super+Q然后Super+A,之后放到一边即可。该组快捷键在Shelf插件中设置。

  • 鼠标移动至左下角:所有活动窗口平铺。有时比Alt+tab好用。毕竟线性选择不如两个方向上的。
  • 鼠标移动至左上角:所有Workspace平铺。偶尔需要。

以上两组动作在Scale插件中设置。Grid插件貌似很好,但是暂时用不到。

应用程序:

  • Alt+1/2/3/4:启动 终端/文件管理器/Firefox/Chromium。这也是最常用的应用程序。
  • Alt+S/P/V:启动 星际译王/Pidgin/VIM。这也是最常用的Utilities。

其他程序的启动依靠Gnome-Do就好了。(PS:新Gnome-Do的docky icon背景像Windows 7一样随着图标色彩而变化。看来大家都在进步阿)
以上两组快捷键都是在Commands插件中设置,先设置Commands然后设置对应的Key Binds即可。

  • Alt+左/右方向键:控制 音乐播放器的上一曲/下一曲
  • Alt+上/下方向键:控制 音量提高/下降。(因为默认的音量控制键太远了)

以上两组快捷键设置是在Gnome快捷键里面设置的。所以你需要打开Compiz的Gnome兼容性插件。

可以发现我的快捷键大部分集中在键盘左边。使用时一般是拇指按下Alt(大多数是程序相关)或者Super(多数是窗体操作),另外四个手指几乎不用太多移动就可以按下第二个键。至于右手,放在键盘上,还是放在鼠标上,那就随意了。

  1. On September 4, 2009 at 10:12 am
    linuxfish: Mozilla 1.9.1.2 / Linux

    哈 更新了啊 怎么在reader里没看到呢

  2. On September 4, 2009 at 10:58 am
    另外那根骨头: Google Chrome 4.0.207.0 / Linux

    我比较常用最后那组。。。

  3. On September 4, 2009 at 2:03 pm
    risent: Google Chrome 4.0.203.2 / Linux

    原来你不是左鼠啊

  4. On September 4, 2009 at 2:15 pm
    shellex: Google Chrome 4.0.206.0 / Linux

    @risent,
    嗯,不是~因为左手没法画画

  5. On September 5, 2009 at 6:29 pm
    drizzle: Internet Explorer 6.0 / Windows XP

    呵呵,是的.很谢谢你的评论.看来你已经用linux很长时间了.另外,gentoo怎么样?听说你已经用了一阵儿了。

  6. On September 7, 2009 at 2:55 pm
    HicroKee: Mozilla Firefox 3.5.2 / Gentoo Linux

    ~ 你的常用软件跟我差不多 ~ 一样是全部绑定到快捷键去了~

  7. On September 8, 2009 at 11:57 am
    shellex: Google Chrome 4.0.207.0 / Linux

    @drizzle,
    嗯?为什么要感谢?
    我已经不在使用gentoo了…但是gentoo是个很不错的发行版

  8. On September 8, 2009 at 11:58 am
    shellex: Google Chrome 4.0.207.0 / Linux

    @HicroKee,
    那是阿 …
    PS: 你的头像真难看

  9. On September 19, 2009 at 7:37 pm
    drizzle: Google Chrome 3.0.195.21 / Windows XP

    有没有msn或者Qq?

  10. On October 4, 2009 at 8:33 pm
    Sunng: Mozilla Firefox 3.5.3 / Ubuntu Linux

    Thanks for sharing.
    这才发现自己只用了compiz很小的一部分功能

Leave a Reply