RedHatLinux7.1中语言化完全攻略(三)_unix linux

Linux下有两种通用的输入法软件chinput和xcin,安装起来都十分麻烦。为简单起见,我们采用拿来主义,借用RedFlag(红旗)Linux下的rfinput输入法来实现RedHat 7.1下的中文输入。
网友PopWander将RedFlag Linux下的输入法移植到了RedHat 7.1下,我们可以到http://go3.163.com/~popwander/software/rf-xim-input-2.1-2.i386.rpm下载,然后执行以下指令安装:
rpm -ivh --force rf-xim-input-2.1-2.i386.rpm
rfinput自带中文点阵字体,并自动设置环境变量,在RedHat 7.1下无需其它任何设置,它随KDE/Gnome的启动而启动,需要输入中文时你只需要按下Ctrl+Space就可以调出中文输入法,对于KDE用户而言,你也可以直接点击桌面右下角的图标选择输入法。
rfinput包括智能ABC、五笔等输入方法,可以直接输入词组,而且具有Windows下输入法的联想和记忆功能,使用起来十分方便。如果你是五笔用户,还可以编辑rfinput中的五笔输入法码表文件,这是一个文本文件,你可以任意添加自己的词组,每个词组占一行,格式请查看文件/usr/local/rfinput/lib/wbx.mb。
注意:在http://www.redflag-linux.com/business/downloadmain.po处下载RedFlag Linux输入法版本为2.0.1,而光盘版中的最新版本为2.2-2,二者都不能直接使用在RedHat 7.1之下,如果你想要自己编译,请下载源码文件。
Windows字体的移植
XFree86 4.0以后已经可以很好地支持TrueType字体。TrueType字体可以实现无级缩放,显示效果自然非点阵字体可比。如果你想要达到Windows下漂亮的字体效果,就必须安装中文TrueType字体。当然,最简单的还是借用Windows自带的中文TrueType字体。为方便起见,这里我们只以SimSun一种字体为例。
注:XFree86 3.x对TrueType支持有问题,所以在安装字体之前,你首先需要确认使用的是XFree86 4.03,用xdpyinfo查看XFree86的版本号:
xdpyinfo | grep release
请保证显示的数字为4003。
1、字体的安装
我将TrueType字体安装在了/usr/share/fonts/zhFonts目录中,你可以根据自己的喜好设置。需要注意的是,很多网站上介绍将TrueType字体安装在/usr/share/fonts/default/TrueType下,这个目录在RedHat 7.1下已经存在,并且安装有TrueType字体,所以请另选目录,操作步骤如下:
mkdir /usr/share/fonts/zhFonts
cp /mnt/dosc/Windows/simsun.ttf /usr/share/fonts/zhFontscd /usr/share/fonts/zhFonts
ttmkfdir >fonts.dir
ttmkfdir对Windows的TrueType字体的识别不是很好,我们须要编辑fonts.dir,将它修改为以下内容:
4
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
然后将fonts.dir另行拷贝为fonts.scale(设置可缩放字体):
cat fonts.dir >fonts.scale
2、设置TrueType字体支持
我们已经有了XFree86可以使用的TrueType字体,现在我们要编辑XFree86 4.03的配置文件XF86config-4,加入SimSun字体的路径(在Section "Files"段中),如下所示:
Section "Files"
FontPath "unix/:7100"
FontPath "/usr/share/fonts/zhFonts"
EndSection
还要在Modules段加入TrueType字体支持模块xtt(freetype模块也可支持TrueType字体,但是显示速度不如xtt,并且二者不可同时使用),如下所示:
Section "Module"
……
Load "xtt"
……
EndSection
3、使用TrueType字体
做过上述设置之后,TrueType字体的使用则是非常简单的一件事情了。
(1)KDE环境
“KDE Control Center(KDE控制中心)”→“观感”→“字体”,将所有的字体设置为SimSun,大小16,界面比较美观(每个人情况可能有所不同,请自行设置大小)。
(2)Gnome环境
Gnome中TrueType中文字体的使用要麻烦一些,我们必须手工修改Gnome的的资源配置文件。
编辑/etc/gtk/gtkrc.zh_CN文件,设置fontset如下:
fontset = " -misc-simsun-medium-r-normal--16-0-0-0-p-0-*-* "
同时编辑/etc/gnome/gtkrc.zh_CN文件,将所有的FontSet设置为:
fontset = "-misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0"
现在启动KDE/Gnome,肯定可以看到漂亮的TrueType字体了……
4、Konqueror中显示中文问题
Konqueror就是KDE下资源管理器和浏览器的二合一,不过很多朋友反映,在Konqueror下浏览中文网页不能正常显示,这是因为Konqueror使用gbk字库的原因,还记得我们上边在fonts.dir中有这么一行吗:

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
这就是用来提供gbk字库支持的,有了这一行,你的Konqueror应该可以正常显示中文网页了。
字符模式下的中语言环境
正像Windows 9x下我们还要有个pdos95来支持中文一样,在字符模式下我们也是需要一个中文环境的,相比于窗口模式下的内置的中文支持,字符模式下可能只有通过一些第三方软件来提供中文支持。
常见的中文控制台软件有cce、wzole和unicon。前两者是外挂式运行的中文平台,无需重新编译内核;unicon需要对内核打补丁,重新编译。建议使用wzole,虽然这是一个商业软件,不过对于我们个人用户来说是免费的。
到http://www.floppycenter.com/Guest.asp?shrid=280145322下载两个软件wzole-4[1].1n.linux.x86.tgz和wzole-4[1].1n.GB.tgz(上述文件前者是中文支持环境,后者是输入法),然后到http://wzis.xoasis.com/applic.html申请个人使用许可证(通过E-mail发到你的信箱中),执行以下步骤安装:
tar xzPf wzole-4[1].1n.linux.x86.tgz
tar xzPf wzole-4[1].1n.GB.tgz
./wzole_config
最后将发给你的E-mail中的许可证放在/usr/lib/wzole.lic文件中,执行gce就进入了字符模式下的中文环境。
至此,RedHat 7.1下的中文支持已经全部完成,希望本文能对你有所帮助……

时间: 2024-09-20 14:56:56

RedHatLinux7.1中语言化完全攻略(三)_unix linux的相关文章

RedHatLinux7.1中语言化完全攻略(一)_unix linux

对于国内很多想学.初学Linux的用户来说,丑陋的中文支持是阻碍他们持续使用下去的最主要原因.失望之余也许你会选择安装一个像BluePoint.红旗.TurboLinux等中文版本,不过在Linux阵营中,RedHat又是我们不得不涉及的,网上铺天盖地的资料.软件都是For RedHat的,其它的版本要不兼容性有问题,要不就根本找不到你需要的指令--此时才真的感觉到了"熊掌与鱼二者不可兼得"的含义! 不过随着RedHat 7.1的推出,这些问题终于有了解决的眉目,RedHat采用的内核

RedHatLinux7.1中语言化完全攻略(二)_unix linux

 1.设置中文locale RedHat的locale切换很简单:进入Linux窗口界面,执行locale_config会弹出一个选择本地语言窗口,选择"Chinese(CN.GB2312) zh_CN.GB2312"来设置locale为"简体中文",如果你想试用一下"繁体中文",也可以选择"Chinese(TW.Big5) zh_TW.Big5". 2.中文locale应用 打开一个控制台,运行date命令.怎么看到的是一行

阿里云产品购买攻略三:双十一云存储产品购买攻略

10月24日阿里云双十一生态狂欢节盛大开幕,此次阿里云存储系列产品也带着云存储的各路看家产品想用户诚意献礼,双十一购买如何能够更实惠,小编为大家解决运存粗产品的购买攻略:   攻略一:10.24-11.10充储值卡·享返券·抽大奖 双十一预热活动已经正式拉开帷幕,首次购买储值卡,即可获得10%-15%的代金券返还,储值卡可用于新购.续费.升级阿里云网站云产品,包括包月包月产品和按量付费产品.储值卡有效期为四个月,除去双十一当天的折扣产品,如果您根据按量购买存储产品,也已经是8.5-9折了有木有!

J2ME中随机数字处理全攻略

攻略|随机|随机数字 在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助.       J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字.       1.创建Random类型的对象:       Random random = new Random();Random random = new Random(10010010);以上两种是创

Angularjs中UI Router全攻略_AngularJS

首先给大家介绍angular-ui-router的基本用法. 如何引用依赖angular-ui-router angular.module('app',["ui.router"]) .config(function($stateProvider){ $stateProvider.state(stateName, stateCofig); }) $stateProvider.state(stateName, stateConfig) stateName是string类型 stateCon

Word2007中网格线的使用攻略

  在平时工作或者学习中,常常会为了文档看起来更加的美观,在Word2007文档中设置网格线,而网格线,编辑起来有时也相当的麻烦,文档中一部分文本要网格线,一部分文本不要网格线. 显示网格线.切换到"页面布局"项,在"排列"组中找到"对齐"命令并点开其下拉菜单,选择其中的"查看网格线"命令即可. 网格线 部分显示网格线.如果仅要显示部分网格线,请单击对齐下拉菜单中的"网格设置"命令,在弹出的"绘图

jspSmartUpload上传下载全攻略(三)

js|攻略|上传|下载 三.文件上传篇 ㈠ 表单要求 对于上传文件的FORM表单,有两个要求: 1.METHOD应用POST,即METHOD="POST". 2.增加属性:ENCTYPE="multipart/form-data" 下面是一个用于上传文件的FORM表单的例子: <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="/jspSmartU

WPS文字中编号使用全攻略

  我们常常在总结工作或学习的时候,会使用编号来进行一一说明.一方面可以把总结表述地很有调理,另一方面也方便别人阅读.下面小编就告诉大家再WPS文字中如何使用编号以及小标题. 一.同类编号形式 WPS文字 方法一: 1.输入文字. 2.在文字末尾敲击回车键. 3.全选文字. 4.鼠标单击"项目符号和编号",在"项目符号和编号"设置框中单击"编号"标签,选择编号样式. 5.单击确定. 方法二: 1.输入文字. 2.全选文字. 3.鼠标单击快捷菜单中

CSS3中的clip-path使用攻略

  根据她的以往经验,这个网站的HTML和CSS是完全在她的能力范围以内,于是我帮助她完成了这个效果.显示nav被裁减的效果是一个不简单的任务,我看到图片的第一反应是创建一个相匹配的背景被部分裁剪的图像,然后把它设置为一个after元素.问题是,至少要解决响应式问题,并且响应式并不完全可控的. 了解CSS属性:clip-path clip-path 是工作草案的一部分,它是一个通过屏蔽和裁减来隐藏元素的一部分的工具.尽管clip-path没有被主流的浏览器支持(包括IE和Firefox),但在w