Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570127
  • 博文数量: 826
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 18:09
文章分类

全部博文(826)

文章存档

2011年(1)

2008年(825)

我的朋友

分类: LINUX

2008-08-22 18:22:28

 
  Fedora、Ubuntu、SUSE,这些对中文支持不错的Linux桌面都反复用过了。每一个都花不少精力去配置、优化,但始终无法达到Windows环境的工作效率。其中除了习惯问题,更关键的还是Linux桌面本身和应用程序不成熟的原因居多。

  中文字体问题

  各个版本Linux自带的中文字体都谈不上好看。虽然可以拷贝Windows字体过去,但是这样配置、那样配置,让人头都晕了。毕竟我是想拿Linux来工作,而不是用来DIY的。而且配置出来,也只是近似效果,仍然有差距。

  而且我觉得Linux的字体驱动比起Windows真是差距太大了!如果选择字体边缘模糊或者次级像素优化,那么稍微小一点的字体就会很模糊。而中英文混合显示时的问题更多,不可能达到Windows环境中那种显示效果。

  当然,如果只用纯英文,那Linux的字体倒挺好看的,可惜我鸟语不过关。

  整个桌面环境的设计缺陷

  虽然我不是专门搞GUI的,但是桌面应用也做了一段时间,各种GUI设计的资料也仔细研究过。GNOME的GUI设计实在谈不上好(KDE不用提了,更丑),跟Windows相比差得太远,跟OSX就更没法比了。

  Linux中,为什么每个控件都做得那么大?难道所有人都有超大屏幕,或者说有视觉、动作障碍?同样的控件,Linux桌面下比Windows桌面要大许多。这毫无疑问是在浪费屏幕空间。

  屏幕尺寸相同的基础上,Linux桌面应用如果要放置同样多的控件,那么每个控件之间的空间就变小了。等同于压缩了内容的表现空间。再加上Linux小字体显示问题,这个问题就进一步恶化了。

  大部分应用都缺乏良好的GUI设计

  许多Linux桌面应用的界面设计一看就是程序员搞出来的,而不是UI设计师的作品。

  这些应用的通病就是界面布局混乱、各个控件出现在不合适的位置上,窗口要么太大要么太小。用起来就两个字形容:难受!

  就拿GIMP来说,其所有工具窗口都是分离的,但又没有像Photoshop一样组织到一个大窗口里面。直接结果就是处理大一点的图片时,要不停的隐藏/显示窗口,在这个窗口那个窗口之间切换过去切换过来。

  有人可能会说这种设计只要习惯就好了,并不是不良设计。那为什么PhotoshopCS3也改为Fireworks那种界面布局了呢?因为实践证明这种界面设计能够更好的组织屏幕内容,提高工作效率。

  GNOME的文件浏览器(N什么来着,记不住名字)也是设计不良的典型。

  只有两种查看方式:图标和列表(等同于Windows资源管理器的详细信息查看方式,每行一个文件及其属性),而缺乏一个“纯列表”显示方式。就是文件名一个个的排列在一起。这种“纯列表”显示方式非常适合查看包含大量文件的文件夹。

  除了这些界面问题,GNOME的文件浏览器在打开包含大量文件的文件夹时,等待时间太长,估计有很糟糕的内部实现。

  输入法

  没有搜狗、Google拼音这样好用的输入法,输入速度大大下降。SCIM的智能拼音和Fcitx拼音的输入效率比起Windows下的输入法差太远了。我搜狗每分钟一般可以输入80个字以上,最高记录是101个汉字。

  没有高质量的桌面开发环境

  没有Dreamweaver、没有Photoshop、没有TopStyle,修改页面和图像时的工作效率下降太多了。Wine模拟出来的效果实在不敢恭维,速度慢不说,界面更是丑得伤心,看着就没有工作的欲望。

  ZendDevelopmentEnvironment和Eclipse里面,中英文混合显示的字体效果始终解决不到。稍微看久一点就觉得累眼。

  没有办法用InternetExplorer测试页面(如果用Wine,那么含有大量JS的页面几乎无法测试)。要知道IE的市场占有率摆在那里,是不可能无视的。做个Firefoxonly的网站只能是哗众取宠、商业自杀。

  桌面使用不够流畅

  我不是机器人,不过Linux桌面的响应速度是达不到我要求的。同样的操作,我在Windows里面可以更快的完成,因为Windows环境的桌面响应速度明显更高。

  虽然可以通过给Linux内核打补丁来改善此问题,但xorg的设计就决定了其桌面环境响应速度和Windows的差距是无法弥补的。

  硬件驱动匮乏

  主板、显卡、声卡、网卡、ADSLModem、USB设备等等。Linux的硬件驱动程序比起Windows来根本不是一个数量级的。太新或稍微偏门一点的硬件,找到Linux驱动的几率太小了。

  就拿我的笔记本(ASUSA6500U)来说,在Linux里面调节屏幕亮度的功能时有时无(很奇怪-_-#),而集成的SIS显卡芯片显示速度比起Windows环境差太多太多了。而且有时候默认安装后,还要手动修改xorg的配置来启用sis显卡驱动。

  笔记本的温度、风扇转速也无法检测,天气越来越热时,不知道能否正常工作。CPU频率调整功能也被阉割了,只能看现在的速度,没法调。

  上面抱怨了那么多,其实都不是Linux内核的问题。而且我认为Linux内核非常优秀。

  但问题的关键在于,我作为用户,安装Linux是为了工作,而不是为了研究。我没有兴趣也没有精力去编译、测试这个补丁、那个补丁,更不想为了一个驱动程序翻遍互联网。

  而用户界面设计这些问题也不是技术上的问题,而在于Linux文化以技术为主的氛围,无意中排斥了优秀的用户体验工程师、UI设计师。而大量开源软件都是个人作者的作品,其用户界面设计水平,完全取决于开发者的个人素质。

  在Windows环境下,一个软件的开发者如果不能自己设计出良好的界面,那么他可以照搬Micorosoft的软件。最终也能获得一个良好的界面。Linux环境下则不行,因为GNOME、KDE这些原本可以作为参照物的UI设计就很糟糕。

  字体问题更是一个难题,没有哪个开源组织可以像Microsoft、Apple一样投入大量人力物力去研究字体渲染引擎和设计新字体。而Microsoft在ClearType上的发展,把Linux又抛开了很远一段距离。

  最后,补充一点:我相对来说更喜欢Fedora6,因为默认的字体比起Ubuntu好看得多,而且桌面的响应速度更快。

阅读(438) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~