随着全世界的不断努力,Linux已经逐渐接近成熟,并且从只能应用于服务器领域,逐渐向桌面领域扩散。不过由于传统上大家对Linux的研究集中在服务器领域,所以对Linux桌面进行仔细研究的人比较少。不少人误认为如果开发出Linux下的办公套件,然后再放到Linux操作系统上,就能够立刻投入实用。 实际上这种观点是有问题的。最初我们也这样想,并且在2001年7月分别完成了Linux下的办公套件以及Linux操作系统的中文本地化工作,然后将二者结合在一起,构成了Linux中文办公平台。 然而得到了中文办公平台之后,我们才发现事情远不是这样简单。Linux和Windows不一样,它不是由一个公司完成的,各个软件的设计思路、实现方法、外观、使用习惯都不一样,并且绝大部分Linux软件都是针对英文开发的,对中文环境的测试和研究很少。这就导致软件之间的互相配合、协调、整合存在非常多的问题。 在对Linux中文办公平台进行了长达半年的研究之后,我们已清楚地了解了开发Linux中文办公平台所需要解决的最核心问题。如果能够解决这些问题,Linux中文办公平台就能真正达到实用状态。 为了促进中国Linux行业的发展,现在将这些问题详细地列举出来,供有关的单位、公司和个人参考。同时希望大家能够加以补充,更希望有志之士能够参与到这些问题的解决中来,共同为Linux的发展做一些工作。 任何问题或者建议,请给我们发电子邮件。 一、Linux中文办公平台的定义 Linux中文办公平台,就是全部基于Linux操作系统的中文办公环境,包括办公套件、浏览器、电子邮件、资源管理器、基本图形界面和操作系统核心。有了这些软件之后,大家就能使用Linux完成日常办公、商业活动、企业信息化等最常用的工作。 之所以我们限定Linux中文办公平台在有限的几个领域,是因为我们认为,Windows的目标是通用操作系统,即什么样的软件都能跑。但是这种思路并不一定好,通用的东西往往每一项都不精,并且大量的东西堆在一起,容易导致稳定性、价格等方面的各种问题。 例如以前电脑要求能够看VCD,但现在VCD机看VCD的效果更好,并且有利于保护电脑光驱,所以大家已经很少在电脑上看VCD了。所以电脑上配置很好的VCD软件已经不是很重要了。同样,现在CD音乐、mp3、游戏等活动也都逐渐转向专业设备了。 著名手机生产商Nokia提出一个口号“以人为本”,就是尽量提供用户需要的东西,同时降低价格,让用户获得最大收益。同样我们认为这个思路可以用在Linux中文办公平台的设计上,因此中文办公平台只需要达到如下几个功能,就能够满足绝大部分用户的需要了。 1.办公 2.上网 3.电子邮件 4.文件管理 5.可以基于此平台开发各种应用系统 就具体的软件来说,Linux中文办公平台应包括如下的软件。 1.操作系统核心、XWindows、硬件驱动、各种配置工具等 2.基本图形界面,例如Gnome或者KDE 3.办公套件,包括文字处理、电子表格、演示文稿、绘图以及简单的网页制作 4.浏览器,例如NetScape或者Mozilla、Konqueror 5.电子邮件,例如Evolution、Kmail 6.资源管理器,例如Nautilue或者基于Konqueror的文件管理器 二、现状 就目前来看办公套件已经没有什么问题,我们已经在OpenOffice的基础上开发出了中文办公套件RedOffice,目前就能够进行实用的办公,到2002年6月就能够完全实现Microsoft Office 2000的功能。 目前的主要问题集中在Linux操作系统本身,以及操作系统和办公套件的配合上。如果这些问题不解决,普通用户尤其是真正需要大量日常办公的用户在使用Linux中文办公平台时就会遇到很多困难,从而导致办公套件也无法使用。 三、需要解决的问题 下面的写法是,首先介绍问题的表象,然后列出需要解决的问题,最后列出预期的解决进度。 1、中文输入法 Linux虽然已经有中文输入法,但是现有的输入法都不太好用,具有输入效率低,词库少,智能化程度低、使用不便等一系列问题。由于输入法能够大大影响日常办公的工作效率,所以输入法的问题是我们认为最迫切需要解决的问题。 Linux下的输入法至少应该有拼音输入法和五笔输入法,分别能够达到微软拼音输入法和智能五笔的水平。为此需要有如下改进: 快捷键和使用方法应该和Windows下的输入法完全一样 增加大容量的词库 大力提高输入法的智能化 全面、彻底、稳定地支持XIM,没有任何Bug 提供方便地增加、删除输入法的方法 改进外观,和Windows下一样 增加简单、易用、美观的Applet,能够放置在任务栏上 2、中文字体 Windows下全面采用TrueType字体,并且采取了特殊的字体显示技术,所以Windows自带的宋体、楷体、黑体、仿宋这四种字体十分美观,而其他厂商生产的字体都不能达到同样的美观程度。 在Linux下,由于不能使用Windows字体,所以如何制作美观的字体是一个比较大的问题。目前通常的做法是程序界面采用点阵字库、而办公套件采用TrueType字库。 需要解决的问题是: 制作美观的点阵字库 采用特殊技术,让国产TrueType字体也能达到Windows字体一样美观的显示效果 研制类似于ClearType的技术,提高字体在笔记本电脑上的显示清晰度 提供简单、易用的增加和删除字体的方法 提供和Windows相同的字体名称和字体外观,例如“宋体”、“Times New Roman”等。 3、中文打印 Linux采用的是PostScript打印技术,和Windows的打印技术完全不同。PostScript虽然技术更先进,打印效果更好,但是缺乏驱动程序,一些低档的打印机很难配置,也没有办法设置打印参数。 另外,中文打印还有额外的问题,由于Linux下打印和显示采取了完全不同的技术,所以很难实现“所见即所得”。 需要解决的问题是: 方便、易用的图形化打印机配置程序,包括本地打印机和远程打印机 提供打印机的配置方法,例如配置打印机处于省碳模式 在任何情况下,任何软件均能保证正确的中文打印 提供打印机管理程序,例如可以删除打印作业等 4、开机和关机 目前Linux开机和关机都是显示一系列不断滚动的文字,让用户十分迷惑,而Windows则显示一幅画面,十分友好。有些Linux系统虽然也制作了开机画面,但是很不好用,一旦出现开机故障,整个系统像死机了一样。 需要解决的问题是: 制作完整的开机和关机画面 开机或者关机时能够切换到字符状态,让用户观察当前启动进度,然后还能再正常地切换回去 一旦出现开机故障(例如需要扫描硬盘),应该能够以图形方式通俗易懂地提示用户,而不是简单地停在那里 5、硬件设备开机检测问题 Linux启动时,会自动检测硬件设备,发现新的硬件设备时,往往会进行自动处理,这在很多时候带来很严重的问题。例如调制解调器在开机时可能是开的,也可能是关的。现在的Linux系统启动时必须保证调制解调器是打开的,否则就会不断地安装和卸载调制解调器。 应该像Windows一样,一旦检测到新的设备,就切换到图像界面,至少显示一些信息,让用户明白当前系统在干什么。需要解决的问题是: 检测新硬件时弹出提示信息 去掉在每次开机时,不断侦测调制解调器的活动 去掉在每次开机时,配置网络的活动,或者以更合理的方式来处理开机时的网络配置,否则检测不到网络时有可能会显得像系统死机了一样 6、硬盘扫描 Linux的硬盘扫描是为了加快对磁盘文件的定位,但是其设计得很不科学,首先每天会不定时地在没有提示的情况下扫描硬盘,导致用户感觉系统运行很慢,而不知道发生了什么问题。另外,如果出现断电等不正常关机,则硬盘检测的时间很长。 需要解决的问题是: 去掉每日硬盘扫描,改为每周一次,或者在CPU空闲等时间再进行硬盘扫描,并且弹出图形界面进行提示,同时类似Windows可以用户随时关闭 配置日志型文件系统,使其发挥作用 7、开机进入图形界面的容错 如果出现强行终止XWindows、断电等故障,可能导致XWindows的显示设置紊乱,从而无法进入图形界面。为此需要提供: 研究如何在开机时确保进入图形界面 如果出现故障,应该用一种简单的配置方法,迅速地恢复系统 8、光盘、软盘的自动安装和卸载 Windows下光盘和软盘可以随时插入、随时取出,而Linux下则不行,放置和取出光盘和软盘时都要使用复杂的命令,而且常常出现故障,必须重新启动电脑之后才能取出光盘。 需要解决的问题是: 设置光盘、软盘的自动安装和卸载,同时需要保证不影响系统的稳定性和其他使用 完善自动安装的算法 在资源管理器以及其他探测光驱的软件中进行相应的设置,使其能够正确地显示光盘和软盘中的内容 9、其他分区(如Windows)的自动安装 在用户使用Linux的过程中,一般会需要读取以前Windows系统中的文件,目前的做法是使用一系列命令,对普通用户来说是难以完成的。 为此需要在启动Linux时,对以前的Windows分区进行自动安装,这样用户可以很方便地访问以前的Windows文件。对于其他Linux分区,以及各分区的访问权限和用户操作易用等要求,也需考虑 10、文件系统的优化 Linux的文件系统采用和Windows完全不同的结构体系,这样熟悉Windows使用的用户会发现常用的C:,D:,E:等盘符都找不到了,并且会受到诸如usr/,mnt等一系列文件夹的干扰。 为此需要对文件系统进行优化,使Linux的文件系统能够很好地模拟Windows文件系统,同时不损害Linux文件系统的稳定性和可靠性。 需要解决的问题是: 在资源管理器中隐藏不必要的文件夹 配置和Windows一样的盘符,同时将光驱、软驱和网络驱动器也集成进来。 将资源管理器设置得和Windows资源管理器基本相同 11、网上邻居 很多地方都设置了局域网,经常需要通过网上邻居来交换信息。虽然使用网上邻居会导致一系列的安全性、保密性和病毒的问题,但是由于其简单易用,所以仍然受到许多人喜爱。 Linux能够通过Samba访问Windows网上邻居,但是目前没有很好用的Samba图形界面,和资源管理器的结合也不如Windows资源管理器那样好。 需要解决的问题是: 在Linux的资源管理器中增加“网上邻居”,外观、使用方法和功能就像Windows资源管理器中的网上邻居一样,实现类似Windows方式的网络盘无缝映射等。 发挥Linux的长处,解决网上邻居的不安全问题 12、笔记本电脑的功能键 目前Linux对笔记本电脑的功能键支持不好,这样大家在使用笔记本电脑播放演示文稿时,需要重新启动电脑才能和投影机正确连接。 需要解决的问题: 增加对功能键的支持,使得接入投影机时只需要按下功能键就可以完成 13、对笔记本电脑鼠标的支持 目前有些笔记本电脑的鼠标在Linux下有问题,主要反映在有时候鼠标会出现故障,导致实际显示区域和鼠标可控制区域不一致,从而有些地方变得无法控制。 需要解决鼠标的问题。 14、内置Modem配置 目前Linux系统对内置Modem的支持很不好,很多品牌的内置Modem不能正确驱动。由于目前品牌电脑主要使用内置Modem,所以这是一个比较讨厌的问题。 需要解决的问题是: 各种常用型号的内置Modem的自动探测和自动配置 15、拨号上网、ISDN、ADSL配置、可靠性、易用性 Linux系统对拨号上网、ISDN、ADSL的配置和Windows系统不太一样,配置方法不是很好用。最重要的是,拨号上网可靠性有待改进,有时候出现故障,以后再也没有办法进行修正。 需要解决的问题是: 提供简单易用的上网配置方法 提供方便的拨号上网方法和拨号网络状态的方式 大力提高稳定性和可靠性 16、浏览器对中文网站的支持 目前Linux下的浏览器对中文网站的支持不是很好,主要是由于绝大部分中文网站采取了Css,并且针对IE进行优化,导致在Linux下很多中文网站的显示和Internet EXPlorer不一样,部分网站还出现版面错乱的现象。 需要解决的问题是: 修改浏览器的排版算法,让Linux和Windows的显示完全一样 找到版面错乱的原因,修正这些问题 17、浏览器对Flash、javascript和Java的支持 目前Linux下的浏览器对Flash、JavaScript和Java的支持不够好,这样在浏览中文网站时会导致一系列严重问题: 部分网站,例如新浪网,其Flash广告对CPU的占用经常达到100%,这样导致一旦打开几个浏览器,整个系统就像死机了一样,连卷滚条都拖不动 很多广告采用IE特有的JavaScript编写,在Linux下浏览时根本不正确,导致很多地方版面混乱,很多地方被遮挡,有些广告出不来 需要解决的问题是: 增加对Flash功能的限制,让它始终不能占满CPU,并且只有当前窗口的Flash才进行播放,或者允许取消Flash的播放 修正Mozilla对JavaScript的支持,使其能够识别IE特有的JavaScript指令,并且有类似的行为 增加广告屏蔽功能,允许用户除掉这些广告 18、电子商务的支持 目前Linux下的浏览器对电子商务的支持不好,很多时候网上购物不能顺利完成,有些时候报告错误信息。这个问题是很严重的,因为电子商务会直接涉及金钱,用户特别需要可靠性。究其原因,可能是提供电子商务服务的网站只对IE进行了测试,而没有对Linux系统进行测试。 需要解决的问题是: 找出电子商务支持的问题所在 解决电子商务支持不好的问题,至少对招商银行等常用网站能够提供完美的解决方案 19、电子邮件对中文的支持 目前Linux下的电子邮件对基本的中文文字能够支持,但是全面的中文支持还有一些问题,有很多需要优化的地方。 需要解决的问题是: 彻底解决电子邮件对中文的支持] 增加Windows地址簿的引入 在外观和使用方法上需要和Outlook尽可能接近 增加对特殊电子邮件地址(例如纯数字的邮件地址)的支持 20、电子邮件对Html邮件的支持 HTML格式的电子邮件现在已经成为主流,Linux下的电子邮件软件对HTML格式的电子邮件支持还有问题,中文HTML邮件不能正确显示。 需要解决的问题是: 增加对HTML邮件的支持 解决邮件对Unicode和各种语言的支持 21、资源管理器有待完善 Linux下的资源管理器已经做得比较不错,但是和Windows资源管理器相比,在外观、易用性、功能集成方面还有一些差距,有很多地方需要完善。 需要解决的问题是: 完善资源管理器的各个功能细节 让资源管理器的外观及使用方法和Windows资源管理器尽可能接近 增加资源管理器操作的流畅性 22、没有很好的任务栏 Windows和Mac的任务栏都设计得很美观,并且很易用。但是Linux的任务栏过于灵活,以至于配置起来不容易,容易产生误操作,而且和Windows的任务栏不像。 需要解决的问题是: 仔细研究用户对任务栏的需求,用户预期行为,在没有更好的方案之前,可以先完全模拟Windows的任务栏 改变Linux任务栏的外观、配置方法,让它和Windows任务栏基本一样 增加任务栏的可靠性和易用性 23、Applet的外观、行为等需要整体重新设计 Linux缺乏像Windows一样的各种Applet,以至于用户使用时,往往找不到该如何进行操作,例如没有声音控制图标,没有网络状态监视图标,没有输入法图标等等。 需要参考Windows的行为,增加很多Applet,包括: 声音控制 网络状态监视 输入法状态 时钟 邮件检查 24、外观、界面和使用习惯的设计 Linux的界面设计虽然从思想上比较先进,但是整体外观没有经过专业人员设计,很多使用习惯也没有经过仔细推敲。这样用户使用起来感觉不是很顺手。例如Linux下的打开文件对话框很不统一,并且和Windows的打开文件对话框外观和使用的差别很大。 为此需要找专业人员对Linux中文办公平台的外观、界面和使用习惯进行整体设计,使其尽量接近Windows,并且逐步超越Windows。 这个过程是一个长期的过程,需要大量的工作,目前可以先考虑解决如下问题: 先按照Windows的风格对Linux的外观进行整体设计 按照Windows风格对打开文件对话框进行重新设计 25、控制面板、主题、显示分辨率等的整体配置 目前Linux的各种配置,对应于Windows的控制面板、主题、显示设置、打印机设置等等,都十分零散并且不好用。普通用户很难正确地进行各种配置。 需要解决的问题: 参照Windows的控制面板,对Linux的各种配置进行重新设计 设计简单易用的配置方法 26、各个应用软件的数据交换、菜单、图标、快捷键的统一 由于目前各个Linux软件分别由不同的组织开发,所以其图标、菜单、快捷键乃至使用方法都不太一样,很多软件相互之间还不能公用剪贴板。这样对用户的使用造成了很大的不变,并且容易让初学者感到十分迷惑。 需要解决的问题: 重新设计所有软件的图标、菜单、快捷键,使其完全统一。至少几个主要的应用软件需要统一。 配置各个软件的剪贴板,使其能够很好的交互信息。
[1] [2] 下一页
(出处:http://www.sheup.com)