赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Linux中文化的简要历史 (1)

发布时间:2006.12.27 15:54     来源:赛迪网技术社区    作者:yuanyang

随着Linux在中国的发展和普及,Linux成为一股不可阻挡的潮流。纵观Linux在中国发展的过程,除了Linux本身在用作服务器所具有的优势外,它还是人们心目中对抗微软操作系统的惟一武器。同时,人们也注意到Linux在用户桌面上的不足之处,它甚至没有理想的中文字处理软件,不能担当日常办公事务的重务。

中文Linux就是在这种情况下发展起来的。众多的厂商和Linux爱好者把目光投向了中文Linux发行版本,开发自己的中文平台。仅1999年初到现在,就涌现了七种中文Linux版本(包括未发布的)。中文Linux发展速度之迅猛,大有当年万“码”奔腾之势,它甚至没有给人留下更多的思考时间。

大家在用中文操作平台的时候都不太了解中文平台的技术原理,实际上,Linux 在中文技术与UNIX的I18N等技术都有很深的渊源,同样,由于国际通用的Linux源代码并没有考虑到双字节基础,因此, Linux上的中文平台都采用了非常规的手段来解决中文输入与输出(显示和打印)。这些手段主要分为如下几类:

* 利用动态载入的方法修改系统函数,如TL-ZwinPro(TurboLinux简体/繁体中文版)、CLE(台湾)、CLEEX(华胜)和ZhXWin(宫敏博士创作,被广泛使用)。

* 直接修改X系统的库函数,如XteamLinux(冲浪平台)。

* 修改Xfree86软件包,如CXWIN(台湾)、CXWIN增强版(BluePoint Linux预览版)。

* 截取X Server和X Client的通讯,如CXServer.

值得一提的是,利用动态载入的方法和直接修改X Window系统函数的方法实际上属于同一种方法,它们都属于外挂方式。用户可以在http://www.turbolinux.com.cn/chinese/上了解到有关各中文平台的介绍。 由以上分类可以看出,在Linux中文化方面,除了沿袭Window下的汉化方法外,还增加了X Window下的特殊汉化方法,可以说是把国人的智慧发挥得淋漓尽致。

实际上,中文平台是一个过渡性技术,但中文平台在现阶段有其存在的必要性。我们初次接触到Linux并为其功能和表现所震惊的同时,才发现Linux上的中文软件是如此之少,而短时期内也不能使很多软件支持中文,所以选择中文平台作为解决方案是最好的方法。必须把Linux中文化同软件国际化、软件本地化的趋势放在一起考虑。中文平台实际上是做了国际化所应做的部分,即双字节显示支持、双字节输入支持等,背离了作为本地化版本的Linux所需做的事情,即信息翻译、图标设计等。

目前,TurboLinux上采用中文平台TL-ZwinPro,利用外挂的方式实现汉字的输入输出。它是目前中文平台中功能最多的中文平台之一,也是大陆地区唯一兼容XIM中文输入的平台。ZwinPro以GPL方式发布,任何用户都可以在TurboLinux的FTP站点上下载使用。

ZwinPro之所以使用外挂方式,是因为它比其它汉化方式更具灵活性。它为每一个X Window下程序留下自己的可操作空间。它截取了十几个用于汉字输入输出和屏幕取词的X Window库存函数并完善地使这些函数所具有的功能衔接到一起。在X字体载入方面,配合TrueType字体服务器,使用汉字延迟载入,把中文平台所占内存缩减到最少,从而大大提高了软件载入速度。 通过X Window底层通讯机制,把应用软件与输入软件、控制软件和屏幕取词软件完美的结合在一起。

ZwinPro所具有的主要功能有:

* 多内码显示、支持中文GB/GBK、中文Big5和日文显示。

* 多内码动态输入,支持中文GB/GBK、中文Big5动态输入,即通过控制条改变窗口的编码后,输入内码自动切换。

* TrueType字体支持,汉字字体自由改变,汉字字号随西文自动缩放。

* 中文输入,支持Chinput协议和XIM协议。

* 方便的屏幕取词。

ZwinPro不但在内码切换中文显示方面具有独到之处,而且在中文输入、屏幕取词技术和Linux中文开发库存方面也很先进。

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 为Linux蒙上Windows面纱请黑客入瓮 (12-26) · 五项经典Linux系统安全管理技巧经验 (12-26)
· 在Linux上用Qpopper建立POP3服务器 (12-26) · Linux服务器-FreeNAS 服务器初探 (12-26)
· Linux系统下文件系统工作原理简介 (12-26) · 教你在Linux下快速删除文件及关闭系统 (12-26)
· Windows与Linux系统自由连通无障碍 (12-26) · 微软到开源社区揽活 已有三家公司同意签约 (12-26)
· Red Hat驱动客户价值超越Linux (12-25) · 嵌入式Linux在消费电子领域前景分析 (12-25)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管