Blog

Mac系统的界面问题

我有一张纸,在平日里想到了可以写在这里的话题,就把它记在纸上,顺便列上提纲,等有时间的时候就整理成文章发上来。一张纸上可以写好几个题目。这一个星期写完,还剩下两个。今天在学校复习软件工程,弄的有点心烦意乱,没心情写大文章,就拿其中的一个小题目凑数吧。

我在去年四月买了现在用的这台MacBook后,虽然觉得Mac系统的GUI界面也还不错,但总是不习惯。在用Mac之前,我的本子上装的Linux,用的是FVWM。自己的配置虽然不复杂,但基本上也能做到随心所欲,用起来十分方便。Mac的图形界面虽然好,也比较人性化,但总是不如过去用的顺手。

于是我就琢磨这其中的原因,最后通过比较,觉得两个界面系统在用户角度上差别不大。虽说我之前确实觉得通过MacPorts来安装软件远不如用Portage来得方便,但在图形界面上,两者确实有共同之处。但在细节上,两者之间的不同倒是让人挺烦恼。举例来说,我最怀念FVWM的一个功能就是对窗口的完全控制。在FVWM中,通过设定,我可以按住Alt键然后用鼠标拖动窗口中的任意一处,随意的移动窗口的位置,但在Mac中,窗口管理器没有这项功能,运行某些不是用Cocoa写的程序时,就无法这样做。我们软件工程做的项目,倒最后写gui的人弄了一个很大的窗口,我这里的1280×800的分辨率根本容不下。我调试的时候就没法移动窗口,显式下面的按钮,甚至需要通过exposé来观看窗口的全貌。

过去我觉得Mac的硬件很好,但软件相对来说,还不算最好,于是试着在上面装Gentoo,结果由于一些细节设置问题(如鼠标、键盘键位)给放弃了。那时我觉得如果苹果里面能有一个小团队着手开发软件、驱动,解决这些问题就好了。那个时候我还觉得Mac OS X系统不如Linux好用,后来我也接受了Mac OS X,于是就改变了想法。

Mac OS X的底层是UNIX,因此换不换都没有太大影响,如果能把上层的图形界面给换了就好了。最理想的情况,就是Mac把图形系统提取出来,然后用X或者自己开发的软件作为中介,自己弄成GNOME或者KDE那样子。这样,如果用户想用桌面环境,就可以从KDE、GNOME和Aqua中间选择,只想用窗口管理器的话,也可以自由的跑FVWM。不过最后也只得放弃了。

原因是我发现,Mac之所以好用,和与之相配的软件是难以分割的。而Mac OS X这套软件,从传统的操作系统上面偏离了很多。如果从Linux的角度上看,操作系统的作用是和硬件打交道,协助应用程序的运行。但Mac把应用程序和操作系统结合的相当紧密,因此反而不好分割。关于这一点,我在之前的文章中有过叙述。

因此这样说来,如果想保有Mac的整体效率,那么用Mac OS X则是不可避免的了。所以我到最后也只能说服自己渐渐习惯这个系统界面。不过,Mac系统的界面仍然在进步,从Snow Leopard的演示中就可以发觉,这也可算是我的一个希望了吧。

没有评论

Leave a Reply