折腾的乐趣

今天偶然看到一篇文章,题目是 The Big Bang Theory of FOSS Projects,讲的是一个叫CrunchBang Linux的开源项目如何从一个人发起的项目,经由社交网络的传播和扩散,变成一个受到很多人的关注和热爱的项目的故事(CrunchBang在distrowatch上过去一年里,平均排名是第21位,比Kubuntu, mandriva, 甚至是gentoo等相对更为老牌的linux发行版的排名更靠前)。

是什么使得CrunchBang从默默无名变为广受坊间赞誉的一个项目呢?很重要一个原因是,CrunchBang给到它的用户极大的可定制性,甚至可以说,CrunchBang就是基于debian/ubuntu的ArchLinux。而Arch Linux的哲学嘛,用一个词来概括,那就是”折腾“!

我是最近才体会到折腾的乐趣。09年的时候我也曾尝试用过CrunchBang,当时我刚买了一台Eee PC上网本(现在这台机器依然是我最主要的生产力工具),因为考虑到上网本的配置不是太好,所以我很想找到一个轻量级的Linux发行版。当时就看到两个比较有潜力的选择:其一是Ubuntu Netbook Remix,另外一个则是CrunchBang。当时我还真的用过CrunchBang一段时间(大概是一两个礼拜吧)。但是,那时候的我还不是很能折腾,进入CrunchBang的桌面之后,发现连上网都成问题(那时候我只知道有gnome桌面下的Network-manager可以管理无线网络,却没有想到还有其他的可能性!事实上我只需要安装一个wicd就能搞定上网的问题了),很多程序好像default状态下不像gnome桌面下那么有美感,而且很多操作要通过命令行才能完成,于是我放弃了CrunchBang,把UNR请进了我的硬盘,与UNR共同作战三年有余。

最近我在考虑要不要换一台新的笔记本电脑。原因嘛,就是希望能够换一台配置更好的电脑,并由此提升工作效率。其实早在今年年初的时候我就有考虑这个计划,但是电脑一直都没有买。除去经济上的考量以外,我还在考虑另外两个问题:1)假如我买了新的电脑,旧的这台上网本怎么处理呢?2)为什么工作效率的提升一定需要更好的硬件呢?能不能在现有的硬件基础上,通过对软件的优化去达到提高工作效率的效果?

对于第一个问题,其实不仅仅是关乎如何处理旧的电子设备的问题。想想看,我手上这台上网本是伴随了我三年的本子,我去什么地方都带着它,这台上网本被我注入了很多的感情和记忆,怎能随便就让它退役呢?它是可以拓展的,我可以将原有的硬盘更换成SSD的硬盘,添加内存,或者更换业已残废的原装电池,这样一轮升级之后,机器性能将会明显改善,而且这样的花费要远低于重新添置一台新的笔记本电脑。

假如我手头非常拮据,连升级也做不了,又该怎么办呢?这时候就要考虑第二个问题了。非常幸运的是,在linux的世界里,只要你能想到的,基本上都能找到实现的办法。

之前安装的UNR其实是一个完整的ubuntu系统,包含了整个gnome桌面,相当臃肿。有时候打开多几个Firefox浏览器的标签页面都会感到吃力。但事实上我不一定非得用gnome不可!linux的世界讲究的就是按照自己的需求找到最合适的软件,只是之前我被ubuntu宠坏了(是的,假如你不是特别挑剔的话,默认的ubuntu系统以及其软件套餐就已经足以满足你90%以上的办公和娱乐需求),根本没有想过这么做。这一次我决定试一试,特别是试一试一些神秘的命令行程序(因为相比起图形化界面的程序,命令行的程序资源占用基本可以忽略不计)。

说试就试。

首先是文件浏览器。ubuntu系统下默认的文件浏览器是nautilus,但是当我的文件夹里有几百乃至上千个文件的时候,打开nautilus就会变得很慢。听说有个替代品是pcmanfm,确实比起nautilus在速度方面要优胜很多,虽然它也是一个图形化界面的程序。但它们跟ranger相比就只能说小巫见大巫了。ranger是一个命令行的程序,有跟vim非常类似的键盘快捷键,其文件浏览模式有点OSX下的Finder,经本人检验,使用ranger的效率绝对是远远高于nautilus的,强烈推荐。

另外一个很重要的工具是邮箱工具。电子邮件我用的是gmail,但是网页版的gmail并非总是最佳选择。有一个叫mutt的邮箱工具就非常值得一试。你可以使用msmtp+fetchmail+procmail+mutt这样一个组合,把gmail邮箱的邮件下载到本地电脑,而后在mutt的界面下处理邮件。你可以用你喜欢的文本编辑器(我选择vim),在毫无干扰的情况下去收发邮件,而无需忍受在线版的gmail页面那里的广告。同样的,mutt也是一个在终端运行的程序,相当节省资源。mutt是一个跨平台的软件,在windows和OSX操作系统下也能使用。假如你是OSX用户,可以参考一下这个mutt使用指南

还有就是窗口管理器了。我现在已经从gnome的阵营转向Openbox的阵营了。我发现Openbox真是小屏幕笔记本电脑(例如上网本)的福音啊。你可以设置任意多个虚拟桌面,每个虚拟桌面只专注于干一件事(例如,分别把文本编辑、上网和看PDF文件放到不同的虚拟桌面里),这样你的桌面看起来就会显得非常整洁,而且不管是看文章还是写文章,都能变得非常聚焦,不受干扰,而且可以最大程度的利用Eee PC非常有限的屏幕空间,一次过满足我多方面的需求。而且更为重要的是,相比起gnome,openbox所占用的系统资源非常少,难怪当初CrunchBang推出来之后会有那么多人喜欢(他们就选择了openbox作为窗口管理器)。linuxtoy上面有一篇相当详尽的openbox配置说明,感兴趣的可以去看看。

事实上,我发现,在linux系统下,几乎所有需要图形化界面的程序,都能找到其基于终端或命令行的替代品。而且往往使用这些命令行的程序,会让你的工作效率得以提升!还记得来自香港“黑暗中的对话”的朱闽在上个月的TEDxGuangzhou演讲时说过,现在很多计算机和手机的应用程序都是基于图形界面的,用英文来讲就是Graphic User Interface(简写是GUI)。朱闽说,他经常把GUI读作“龟”,并且说,GUI很多时候把程序本来的逻辑隐藏起来了,作为用户我们只能看着那几个按钮去选择,却完全不懂其本来的意思。用GUI程序用习惯了,说不定还真的会让人变笨 :( 但基于命令行的程序则不同,你必须先了解它为什么是这样运作之后才能很好的使用这样一个程序,并且逐渐的你还会不断根据自己的需要去修改一些设置。正因为如此,才有那么多优秀的程序员直到今天依然很喜欢基于命令行的程序。当然,我估计我不大会舍弃Firefox, Chrome这样的程序,因为目前还没有一个命令行的程序可以非常好的充分展现动态的互联网页面。

好了,写了这么多,无非是想告诉大家,折腾是好事。而且通过折腾你能学到很多有用的东西。更重要的是,它能帮助你了解自己到底需要什么,以及帮助你省下一笔电脑升级或更换的费用。我从今年8月底开始折腾这些软件,直到现在(并且将会继续)。我的这台Eee PC的响应情况明显比之前好多了,而且工作效率也有了较大的提升。更重要的是,这个过程让我了解到很多原先我不了解的关于linux的知识,也让我看到了linux这个生态系统的多元性。

写到这里,我想引申出一个哲学问题/思考。电脑也许算得上是我们这一代的gadget,但想想看,我们的父辈,他们的gadget是收音机、手表,都是一些很能经得住风霜考验的东西(假如你买的是质量好的手表,还真的有可能将你用过的手表送给你的下一代,而且还能用——只是估计现在的90后没有几个会戴手表了),为何我们现在的电子产品相比之下会显得如此的脆弱?还是说这些电子产品的厂家在设计这些东西的时候,就设置了一个报废时间,让你用个两三年就要把东西扔到垃圾堆去(据说苹果公司就是这么做的)?我们有没有可能设计出能用10年的笔记本电脑(事实上假如你手头有一台2000年前后购买的笔记本电脑,并且那台电脑的硬件没有坏的话,装一个轻量级的linux进去,估计还是能用的)?或者能用10年的平板电脑?为什么我们一定要追逐苹果公司发布的最新数码产品,当手上的机器还能用的时候就将其丢弃?

对于这个问题,我想到的一个对环境更友好的解决方案是,把电子产品设计成能够让用户与之发生感情联系的东西。一旦有了情感的元素,很多人都会把东西保留下来,例如我们自己以前手写的日记。另外其实还有一个很重要的原则,就是“可拆解性”。Makers’ Bill of Rights (PDF)有一句话说得很好:If you can’t open it, you don’t own it. 我们的父辈很多都懂得修理东西,但是我们这一代很多人都不会。其中一个很重要原因是,我们只被灌输消费的理念,却很少会有人告诉我们,东西坏了,其实你是可以自己打开它的盖子,去修理它的。当然,前提是你要能打开那个东西的外壳,假如一个东西(例如电脑)的外壳是不能打开或里边的部件是不可更换的话,那就不要买。这其实也是在支持环保

讲到底,折腾才是最大的乐趣啊!



 
收藏与分享 分享给我的朋友

Comments

2 Comments so far. Comments are closed.
  1. 哈哈,这个学期花了 ¥470 买了个 Thinkpad X40,纯正的 IBM 血统啊,现在装了个 Xubuntu,还不错,只是内存太小,用 Chrome 会变卡,打算换 Openbox 试试

  2. Congee,

    我是Arch Linux 用户,折腾好了以后用起来就是享受,GUI程序不能用CLI代替的也就只有浏览器之类的吧。

Switch to our mobile site

无觅相关文章插件,快速提升流量