特点:
1。最高的自由定制性。
2。极低的资源占有。
3。全能或者部分说万能。
4。依赖很少,稳定和强壮。
opera
唯一能诟病opera的,应该是闭源这个事情。只是闭源并不影响它的开放,可以说opera是所有浏览器中最开放的。首先,你应该搜索下“opera的内部命令”,估计没有人初次看到那巨长的、全面的命令列表,会不头晕的。就是说,这些可以给用户直接使用的内部命令,几乎涵盖了浏览器的各种功能。
在opera提供的,可全自定义的配置中,你可以定义自己的菜单,热键,按钮,样式,利用css处理各种稍微复杂的功能(尤其是国内的那些xx网页格式)。
你并不需要去使用插件或者其他奇怪的机制,就可以把你现有的初级或者高级的编程水平,融入到opera的功能扩展中。比如,你只会bash,你就可以简单的设置一个菜单项目,简单的处理下从opera右键菜单给出的url。你如果会perl,你可以把url扩展到一个爬虫类的程序中,进行下载或分析。比如我发过的flash-down.pl,下载flv并压缩成avi。
在其他浏览器因为某功能需要等候别人提供插件机制的时候,你应该试试在opera简单的组合下自己的知识,自己简单实现。
在全能方面,opera提供 email/rss/笔记/极强的历史回退/irc/通过bitlbee实现的xmpp(gtalk)、msn、facebook、twitter/整合的联系人管理/分享文件的可穿越xx的httpd、流媒体服务等。关于其他的快速拨号、快速nick、热键或菜单自定义直达式搜索等,历来是最先实施的,没必要说了,都抄吧。
要漂亮的,可以自己去换肤,下载我bs的各种widget。我这唯一使用的兼容插件,就是flash的。
fvwm
在讲究效率的用户层上,或者想完全自由的控制窗口的用户群中,首先应该试用的就是fvwm。这是唯一一个完全支持EWMH规则的窗口管理器。通俗的说,就是窗口的所有可控功能,都在这里实施。比如,你想让窗口多加几个标题栏按钮(最初我曾经使用过全部10个按钮,实现几十种功能,当然最终避繁就简,去掉了全部窗口的边框),或者自己画下窗口的边框,或者自己定义居多的组合热键。
fvwm的控制是比较底层的,没有华丽元素的增加,甚至其弱项就是没有方便统一的窗口边框主题可用。但是,它既然是完整的EWMH支持,就可以极其简单的,做到其他任何wm难于想象的窗口功能。比如我喜欢的分页面启动软件,鼠标穿越我的2x2的页面,热键使用quake-console的定位终端,定制/嵌入各种窗口到想出现的地方,或者表面上模拟其他各种wm。
fvwm太过灵活,以至于没有2个人的桌面表现会是相同的。其资源占有很小,启动后通常整个系统可以小于100M的占有,安装的包中,大多数都是manpage文档,当然这也体现了全面熟悉,是很困难的。只是入门并不难,基本就是抄录学习现成的配置,进行修改就好了。别学我,当年差点读完主文档,因为在实际使用中,基本用不到10%的功能的。
fvwm最大的好处,就是定制一个自己习惯的界面,然后一劳永逸的使用。因为fvwm十分稳定,版本长年不更新,与系统的各种升级都关系很小。通常估计10年内,你可以靠一个几乎不改的配置文件度过。
rox-filer
在各种文件管理器中,最符合*uix思维的就是rox-filer了。它并不使用xdg-mime的规则,而是使用固定目录下,分配不同目录和链接,达到文件类型管理的目的。就是一切都是文件,思路十分清晰。这其实是切中了文件管理器最重要的核心功能,也是rox-filer最方便的地方。定义丰富的类型打开方式,配合灵活的发送到脚本的菜单,这基本就是文件管理器的全部了。
rox-filer是十分注重鼠标操作的,拖放无处不在。但是,它也整合了方便的命令行,比如简单的`!等热键,输入命令,鼠标选取文件,回车。效率比在终端下更高,也更直观。
rox-filer和主流的系统框架有些隔阂,最主要是体现在和udev的融合方面。自动挂载磁盘是比较重要的,通常,我只是在udev规则中,使用pmount自动挂载。
xterm
最快速,功能最丰富的终端(别看man,配置参数太多会晕的,记住几个关键的就够)。全部定义通常都只是在.Xdefaults里面的几行而已。支持各种配色和esc序列控制。缺陷是没多标签支持。我利用fvwm的管理功能,简单的实现无边框的,雷神控制台操作模式的多xterm,在屏幕上并列多个终端使用。在非gnome环境下,通常不会使用vte的终端,那么xterm就是最好的选择。
perl
随心所欲的书写,适合于中小型的程序开发。强壮的perl正则是不可比拟的。初学会发现语法晦涩,可入门并不难(我这里至今只有一个chm版本转的入门教程,外加自己perldoc看说明),尤其熟悉后,会体现无穷的活力。去cpan看下成千上万的模块吧,几乎没什么方面不包括,几乎可以说是万能的。我曾经的上百的bash,现在都是转成perl了。开发快速,执行飞快,常见处理视频音频,其实最适合网络爬虫,网络bot。稳定得一塌糊涂,也是一劳永逸的(除开perl6出问题)。