Linux的中文平台
北京华胜计算机有限公司 陈陟
8年前诞生于北欧的那只憨态可掬的小企鹅如今已经成了家喻户晓的人物。自从 Linux Torvalds l991年写下第一个Linux内核,它就在短短8年里,成为增长 最快的操作系统:据IDC的报告,Linux在1998年的市场占有量增长速度超过200%,超过了Windows NT;在服务器市场的份额上升到17.2%,总装机量达到数百 万之多,这不能不说是一个奇迹。从狂热 的支持者到初次涉足的新手,从自由软件开发者到计算机厂商,都在关注它的成长。是什么使得Linux如此受青睐呢?这些都得益于两个字:自由(free)!自由地拷贝、自由地使用、自由地修改、自由地分发,甚至自由地出售!可以这么说,Linux寄托了很多软件开发者的理想。然而,对于中国Linux用户来说,一个方便友好的中文操作环境是必不可少的。
CLEEX for Linux是什么?
简单地说, CLEEX for Linux是一套外挂式Linux中文平台,它是由北京华胜计算机有限公司新近推出的。华胜公司多年来一直从事中文平台的研究与开发,从第一个DOS中文平台CCDOS到运行于Solaris的中文X窗口CLEEX(Chinese Language Environment Extended to X-windows),一直受到各界用户的欢迎和中文技术研究者的推祟。CLEEX for Linux V1.0采用了外挂式汉化技术,无需修改X Server,而是通过外挂方式将处理中文的部分附加在X Server上,这样既节省资源和提高汉化效率,同时还能做到与设备无关,克服了X核心汉化法存在的不足。用户无需修改各种X应用程序(包括窗口管理器),无需改变用户对西文X窗口的各种设置,即可实现中文X
窗口。
CLEEX for Linux 详解
Linux平台的中文化工作已经有不少尝试,有不少Linux爱好者自行开发、维护的中文软件正在通过Internet流传。这些软件都具备基本的输入输出中文的能力。CLEEX for Linux V1.0作为首套外挂式Linux中文平台,与通常的中文外挂件有什么不同呢?CLEEX for Linux不是对某一个或某几个应用程序进行汉化,而是利用CLEEX所特有的外挂式汉化技术,使所有的X应用程序在不修改源码,不重新生成执行文件的前提下,显示和输入汉字,也就是说CLEEX的汉化不是通过逐个修改X应用程序实现的。用户在编写X应用程序时可以不考虑汉字与西文字符的区别,只需要修改X程序的资源文件,即可使其处理中文,包括窗口管理器在内的X应用程序都是用这种方法汉化。这是CLEEX for Linux的最大技术特点。利用这种技术, CLEEX for linux对X窗口进行了全面彻底的汉化,是一个真正通用的“中文平台”,使用户具有一个纯中文的桌面环境。一般的中文外挂件,虽然具备基本的中文输入输出能力;但这些功能只局限于某些特定的经过源代码一级汉化的程序,严格地讲,不能称为通用的中文平台
技术特点由于CLEEX for Linux采用外挂式汉化技术,因此具有以下主要特点:
●不依赖于特定硬件,便于在不同平台之间移植;
●对西文X窗口无任何影响,包括所有应用程序以及运行环境;
●接受8-bit ASCII字符的西文软件,无需汉化处理就能进行汉字的输入与输出;
●支持各种窗口风格,已经经过中文化设置的窗口管理器有fvwm95-2、fvwm2、fvwm,用户还可以自行设置其他窗口管理器的资源文件,得到各种风格的纯中文桌面环境;
●基于Client/Server模型,可以通过网络在本地机和异地机上同时运行。并且支持PC X仿真软件(如Exceed),用户在Windows系统下也可以得到中文X窗口环境;
●提供了用于高级汉字输出的编程接口,包括汉字输出功能调用和高点阵字库等,可以对汉字输出的大小字体位置等进行设定,其形式与Xlib的C语言接口一致;
●安装 CLEEX for Linux并不破坏用户原有的西文X-window环境,用户登录后可以选择进入西文X窗口(startx)或CLEEX中文环境(startcx)。
安装与使用
CLEEX for Linux V1.O的安装和使用都很简单,您可以从华胜公司的网页(http://www.huasun.com.cn)下载整个软件包,或者直接去华胜公司购买CD-ROM介质和用户手册。当前版本V1.0可支持Red Hat Linux5.x,今后还将推出支持其他Linux的版本。如果是从网页上下载,请首先在临时目录下解开软件包,找到Install程序并运行它,随后根据Install程序的提示设置用户自己的中文环境。如果购买了CD-ROM介质,可以先将CD-ROM安装(mount)到/mnt八cdrom目录,然后在CD-ROM上找到Install则程序并运行。当然,要记住安装前应以root用户登录。运行startcx就可以进人中文环境(startx是进入西文X窗口的命令,其所有环境设置都为用户
原封不动地保留着)。这时,你会看到请用户选择窗口管理器风格的提示,选择后即进入用户想要的窗口管理器。
再论中文平台
目前,Linux中文软件从实现技术上可以分成三类:外挂式Linux中文平台、Linux中文外挂件、核心汉化的中文Linux。华胜CLEEX for Linux属于外挂式中文台相比而言,这种汉化方式有以下优点:
●它在不修改Linux核心和x-windos核心的情况下,完成全面彻底的汉化,建立的是一个通用的中文平台而不仅仅是支持中文的应用程序。由于不涉及系统底层硬件,Linux支持什么硬件,CLEEX for Linux就支持什么硬件;Linux升级,CLEEX for Linux也随之升级。它没有维护:Linux核心和x-windows核心,甚至整个Linux发行套件的负担,要知道那不是件轻松的事;
●外接式汉化方式使得中文技术与系统其他部分处于“剥离”状态,这种灵活性便于和其他厂商合作。如果现在有一个公认的最优秀的Linux发行版;只要在它上面外挂上CLLEX for Linux,立即就可以成为中文用户的最佳选择。这正符合那种“逐个优化”的思想,汉字技术的推广也不受系统总体性能局限;
●CLLEX for Linux占用的空间与整个Linux发行版相比是很小的,便于网上传输,有利推广;
●对于有些用户,中文平台不是必需的,甚至是有意回避的。 CLEEX for Linux的外挂特性允许系统的一部分用户使用中文平台,同时另外一些用户可以不使用中文平台。
无论是Linux的发展还是Linux中文技术的发展,都离不开专业厂商的参与。推出外挂式Linux中文平台CLEEX for Linux V1.0是华胜公司实际的参与步骤,希望通过这个举措。既能方便广大中国Linux用户,又能为Linux在中国的推广尽一份力量。我们还将不断改进和强化它的功能,更好地满足各界用户的需要。
发布人:netbull 来自:Linux学院