高效使用Compiz工作指北 之 插件使用
Compiz fusion(下文简称Compiz) 是众所周知的Linux窗口管理器,以特效丰富牛逼,部分细节粗糙而著称。
但是我这次不谈Compiz的特效有多牛逼,只说如何使用掩盖在特效光环下的Compiz特性来提高工作的效率。 shellex (sxnsx.com) 出品
当然了,这些都是我的一家直言,故名曰指北。如果不幸到了北方,不要怪我,我事先说明了。
为什么是Compiz Fusion:
如果追求效率和高定制性,为什么不fvwm / box系列 / awesome ?
——虽然使用效率和高定制性不是一回事,但是它们有互相制约的关系:
即低定制性必定能满足所有人的某些操作需求,而注定无法满足某些人的所有操作需求。
而定制性又与易用性有互相制约的关系:
即高定制性一般都难于上手,而低定制性一般都容易上手。
知道了这样的关系,根据自己的情况选取一个合适的WM就很容易的了。对我来说,Compiz定制性上有Compiz Config Setting Manager和插件作为支持,而且是GUI的,这就足够了。
Compiz太笨重了
——轻量级的WM运行效率高,但是不意味着使用效率就高。比如用openBox的,不去自己配置快捷键和鼠标动作,那和Windows那种脑残WM也差不了多少。
何况,Compiz能提供的一些能力是一般WM不具备的,即使是fvwm也得经过配置才能做到——而这一点,一般的同学可做不到。
这也是我推荐Gnome-Do的原因。
好了,我们开始吧
这次我先介绍一下我在用的,认为有助于提供效率的插件集。
在此之前你应该先把Compiz Config Setting Manager和Compiz的扩展插件装好,这部分不在赘述。
既然我的目标是使用Compiz提高工作效率,那么像在屏幕上玩火(Paint fire on screen)这样的插件肯定不在介绍范围之内,虽然这个插件在你展示幻灯片时可能造成轰动效果。
现在打开Compiz Config Setting Manager,看看哪些插件是值得勾选的。
General:
- General Options: 定义普通窗体操作。
- Commands:自定义命令,可以用于启动程序或者别的变态操作。
- Gnome Compatibility:保持Gnome兼容性,比如Gnome快捷键。
Accessibility:
这里一般没什么值得一提的。比如Zoom Desktop这样的插件没有显著的作用,如果您有生理障碍可以试试看。
Desktop:
- Desktop Wall:只用于切换工作区。所以就没必要用Desktop Cube系列的大堆插件了。当然,为了养眼的话,启用Cube系列也行,聊胜于无。
- Expo:方便在工作区间拖拽窗口,也方便查看情况。
- Widget Layer:如果很依赖Screenlets(推荐用于代替conky),不妨启用该插件。一些不定时看一眼的程序都可以放到Widget layer去。
Effect:
该系列的插件注定是悲剧的,大多数都不在讨论范围之内。
- Animations:这里需要设置一下。最小化窗口推荐全部设置为Magic lamp。原因很简单:当最小化时,该特效会使得窗口形成一条缩小轨迹,轨迹终点指向任务栏或者Dock,这样会给用户留下一个窗体缩小到哪个方向的临时印象,当需要再次用鼠标激活窗口时,能减少目光检索窗口列表或者图标的时间。
Extras:
这里可以启用的是Window Previews。可惜Compiz有个通病,就是最小化的窗口是无法获得缩略图的。
这个问题的存在,给像Window Previews这样需要缩略图来提供可用性的插件所提供的能力大打折扣。
Image Loading:
出于兼容性的原因,这里全部选上。
Untility:
这里使用默认的勾选就可以。
Window Management:
除了默认勾上的插件(除非你了解插件功能,否则不要随意取消,否则你会失去窗体控制能力,比如Move Windows,Resize Window等),还有一下插件值得启用。
- Application Switcher:这个Switcher系列挑一个使用就行,没有太大区别,可惜由于缩略图的原因,可用性上是有不足的。
- Extra WM Actions:补充常用的窗体操作,比如全屏,置顶等等。
- Scale:很好的插件。缩略图平铺选择由它提供。
- Shelf:很好的插件。作为最小化和缩放的一种替代形式,这个插件提供的能力在很多情况下会异常方便。
Compiz控前来坐沙发!哈哈。顶!
期待下文!