⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000009.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;linuxrat&nbsp;(竹剑居士*习拳悟道*闭关苦修),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;www.turbolinux.com.cn中文论坛文(2)&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;Oct&nbsp;&nbsp;1&nbsp;21:30:34&nbsp;1999)&nbsp;<BR>&nbsp;<BR>附注说明:&nbsp;本文转载尚未询问作者同意.&nbsp;如有转载者,&nbsp;请切记先同作者联系.谢谢.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注由:Linuxrat(<A HREF="mailto:linuxrat@263.net)">linuxrat@263.net)</A>&nbsp;<BR>====================================================&nbsp;<BR>揭开Linux下中文平台的面纱&nbsp;&nbsp;<BR>&nbsp;<BR>作者:于明俭(<A HREF="mailto:justiny@turbolinux.com.cn)">justiny@turbolinux.com.cn)</A>&nbsp;<BR>&nbsp;<BR>------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>Linux&nbsp;下的汉化包括X&nbsp;Window系统和控制台的汉化,&nbsp;控制台类似于DOS&nbsp;操作窗口,&nbsp;X&nbsp;Window系统类似于MS&nbsp;Windows系统,&nbsp;由于人们的主要工作环境是X&nbsp;Window,&nbsp;在此对X&nbsp;Window的汉化机制作详细阐述.&nbsp;&nbsp;<BR>Linux&nbsp;下的中文平台,&nbsp;目前的实现方法属于下列其中之一或兼而有之:&nbsp;&nbsp;<BR>&nbsp;<BR>替换X&nbsp;Client的函数&nbsp;&nbsp;<BR>截取&nbsp;X&nbsp;通讯&nbsp;&nbsp;<BR>直接修改X&nbsp;Server&nbsp;&nbsp;<BR>&nbsp;<BR>(因为无法转入图像,&nbsp;我专门画了一下,&nbsp;画的不好,&nbsp;希望大家不要见怪!&nbsp;:-)&nbsp;)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|----------|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;X&nbsp;Server&nbsp;&nbsp;&nbsp;|=======================|&nbsp;X&nbsp;Client&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|____________|========|&nbsp;&nbsp;|===========|__________|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CXWIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CXServer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TL-ZWinPro,&nbsp;XA+CV+XCIN&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ZhWin,&nbsp;CLEXX($)&nbsp;<BR>&nbsp;<BR>我们知道,&nbsp;X&nbsp;窗口系统的结构是Client/Server方式,&nbsp;从上图可以看出,&nbsp;如果&nbsp;<BR>对X&nbsp;进行中文化,&nbsp;则可能从上述的三个地方入手.&nbsp;&nbsp;<BR>&nbsp;<BR>其中替换Client函数的方法为动态汉化,&nbsp;它是通过LD_PRELOAD&nbsp;(或文件)动态&nbsp;<BR>加载的,&nbsp;类似于Windows下的外挂式中文平台.&nbsp;截取X通讯的方法,&nbsp;是通过设置&nbsp;<BR>一个虚拟的X&nbsp;Server,&nbsp;当Client&nbsp;与此Server联接时,&nbsp;这个虚拟的Server截取&nbsp;<BR>了通讯并把Client&nbsp;的请求发送给真正的X&nbsp;Server,&nbsp;它类似于一个Proxy&nbsp;Server.&nbsp;<BR>这种截取信息的方法在其它Unix平台上的实现是有意义的,&nbsp;但是在Linux这种开&nbsp;<BR>放源代码的系统上是不足取的.&nbsp;实际上,&nbsp;三种方法的实质是一样的,&nbsp;目的都是&nbsp;<BR>修改X&nbsp;窗口系统中用于显示和输入的部分从而使X窗口系统能够显示/输入双字节编码.&nbsp;&nbsp;<BR>&nbsp;<BR>有人故意将外挂和直接修改X&nbsp;Server的方法(如CXWIN)的区别夸大,&nbsp;以说明到&nbsp;<BR>底哪一种汉化方式比较好,&nbsp;实际上,&nbsp;把外挂的方式变成直接修改&nbsp;X&nbsp;Server的&nbsp;<BR>方式只不过用几小时的时间.&nbsp;在实际应用上,&nbsp;两者各有优点和缺点,&nbsp;外挂方式&nbsp;<BR>的优点是灵活性强,&nbsp;就象Windows下的外挂平台一样,&nbsp;可挂可不挂,&nbsp;对编码&nbsp;<BR>显示有灵活的控制,&nbsp;这主要是因为它是在用户空间操作,&nbsp;可以针对具体窗口&nbsp;<BR>进行操作,&nbsp;它的缺点是对每一个X应用软件增加了几十&nbsp;K&nbsp;大小的内存(由外挂&nbsp;<BR>平台的功能决定),&nbsp;以拥有自己的空间,&nbsp;这也是对应用软件进行特别配置所&nbsp;<BR>必须的(应注意的是,&nbsp;字体空间存储在X&nbsp;Server&nbsp;上,&nbsp;不在用户空间).&nbsp;直接&nbsp;<BR>修改X&nbsp;Server的方法的优点是节省内存,&nbsp;避免了在用户桌面上留下LD_PRELOAD&nbsp;<BR>变量,&nbsp;缺点是灵活性差,不能对每一个窗口进行控制,&nbsp;必须随X版本的升级做改&nbsp;<BR>动,&nbsp;更危险的是,&nbsp;对X&nbsp;Server的改动可能影响到整个X窗口系统的稳定性.&nbsp;&nbsp;<BR>&nbsp;<BR>上面只是从技术角度分析中文平台,&nbsp;一个中文平台的质量最终取决于用户的&nbsp;<BR>评价,&nbsp;即对用户提供的功能和操作方便程度,&nbsp;最重要的是,&nbsp;在中文Linux上&nbsp;<BR>提供的本地化的应用软件的数量和质量.&nbsp;一个好的中文平台还应该用户可以&nbsp;<BR>很方便地切换成纯英文状态,&nbsp;就像&nbsp;Locale的设计思想一样,&nbsp;从这一点上考虑,&nbsp;<BR>&nbsp;外挂平台更适应用户的需要,&nbsp;这也是当前大多数中文平台采取外挂式平台的&nbsp;<BR>原因.&nbsp;&nbsp;<BR>&nbsp;<BR>显然,&nbsp;上面的汉化方法都不是最终解决方案.&nbsp;最终方案应当是符合国际标准&nbsp;<BR>的.&nbsp;在显示上,&nbsp;X&nbsp;Locale&nbsp;对双字节(GB/GBK/Big5)&nbsp;的支持是基础.所写软件&nbsp;<BR>应设置字体集(FontSet)或在高层库函数中支持字体集.这对于Linux的程序员&nbsp;<BR>是一个挑战.在输入上,&nbsp;应使用X11R6的标准输入协议XIM.&nbsp;这同样要求所写&nbsp;<BR>软件支持此协议或所使用的高层库函数支持此协议.&nbsp;&nbsp;<BR>&nbsp;<BR>综上所述,&nbsp;我们的看法是,在X的汉化上不存在所谓的&quot;内核汉化&quot;,&nbsp;X&nbsp;本来就&nbsp;<BR>不属于内核.&nbsp;上述的中文平台都是临时的解决方案,&nbsp;虽然目前在很大程度上&nbsp;<BR>满足了用户需要,&nbsp;但不是最终解决方案.&nbsp;最彻底的汉化是改动应用软件使其&nbsp;<BR>支持双字节操作和XIM输入,其中双字节操作是中文平台不能解决的.&nbsp;从国际&nbsp;<BR>发展来看,&nbsp;中文平台将起到越来越小的作用,&nbsp;甚至消失.&nbsp;特别是对内核的改&nbsp;<BR>动,&nbsp;随着Linux内核对&nbsp;Unicode的支持,&nbsp;也将在不远的将来消失.&nbsp;&nbsp;<BR>=================&nbsp;END&nbsp;==========================&nbsp;&nbsp;<BR>--&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>|&nbsp;&nbsp;以无法为有法&nbsp;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;拳本无法,有法也空;&nbsp;&nbsp;|&nbsp;&nbsp;我爱GNU/Linux,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>|&nbsp;&nbsp;以无限为有限&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;一法不立,无法不容。&nbsp;&nbsp;|&nbsp;&nbsp;因为我爱自由!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;截拳道宗师-李小龙&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;意拳宗师-王芗斋&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;土人&nbsp;&nbsp;Linuxrat&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;202.112.168.201]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -