分享
 
 
 

Linux中文化之MandrakeLinux7.2的中文化

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

Mandrake7.2已经发布了, 虽说支持中文,但是并不是很完整. 所以许多朋友就在Mandrake7.2的基础上自己进行中文化工作. 我就是看了网上许多朋友发表的文章后, 自己动手进行的.(当然首先要 感谢那些在网上发表自己心得体会以及回答别人问题的朋友,,当然更要感谢那些对Linux中文化做出贡献的朋友 没有他们的帮助是不会有下面这段文字)

1.安装

首先将第一张光盘放进光驱, 从光盘起动, Linux安装过程开始起动, 如果在起动过程中能够识别出你的显卡, 安装程序会自动将屏幕的分辨率调整为800x600, 然后出现的图形界面将让用户选择所要使用的安装语言, 选择GB2312,如果这时你选择英文的话,那么你就应该在选择软件包或者在安装完成后安装这些相关的软件包.继续后会出现乱码,单击左边的按钮,熟悉的中文界面就会出现了.如果你选择专家模式安装的话,最好将pth和pth的开发包装上,因为在安装chinput的时候,会用到它们. 如果你不习惯使用xcin的话,就不要安装和xcin有关的包,另外如果你不使用繁体字的话,就不需要安装Mandrake7.2 提供的相应字体. 接下来按照你的需要完成剩余的安装过程.

2.控制台的中文化.

安装过程一路顺利的进行完了, 重新起动后, 你可能在登陆后马上使用startx命令进入xwindow, 但并不需要着急, 先让我们完成将控制台进行相应的汉化的工作.如果你打算使用Mandrake7.2所使用的内核, 你应该参考其它人的文章. 我使用的方法是2.4-test10的内核+Unicon3.0, 因为Unicon3.0中虽然有对2.2.17内核版本的patch, 但是Mandrake7.2的内核是经过修改的. 下面讲述我所使用的方法(具体使用的软件包的下载地址是:Unicon http://www.linuxforum.net, Kernel-2.4-test10 http://www.kernel.org)

1). 将2.4-test10的内核解压缩到/usr/src/下, 再这之前先删除/usr/linux的符号连接, 然后将linux目录改名为linux-2.4-test10, 然后执行ln -sf linux-2.4-test10 linux建立联接.

2). 解压缩unicon3.0到相应的目录, 然后执行下面的指令:

cd unicon-3.0/kernel-patches

gzip -d unicon-kernel-2.4-test10.patch.gz

cp unicon-kernel-2.4-test10.patch /usr/src/

patch -p0

make mrproper

make menuconfig或者make xconfig

下面的几句是从unicon的INSTALL文件中copy来的

select "Code maturity level options"

select "Prompt for development and/or incomplete code/drivers"

press "Exit"

select "Console Driver"

select "Support Frame Buffer Devices"

select "Unicon Support"

select "VESA VGA Graphics Console"

press "Exit"

select other options that you want.

save configuration and exit.

新内核编译成功后, 执行安装过程, 编写/etc/lilo.conf文件将新内核的入口添加到引导记录里, 如果你使用grub引导, 请参考相应的文件.(后面我会列出我的lilo.conf), 使用新内核起动系统.

3). 编译Unicon3.0, 如果你成功的完成了上面的操作, 这一步应该是很容易的(很浪费时间)如果前面你没有安装pth和它的开发包, 用光盘安装上.

cd unicon-3.0

./configure --prefix=/usr

cd tools

vi Makefile

我们可以看到这个Makefile中定义的CFLAGS中有-V2.7.2.3的字样, 去掉-V2.7.2.3, 将

CFLAGS设成CFLAGS = -O2 -Wall -I.

cd ..

make

make install

make data (很是浪费时间)

make data-install

现在unicon3.0已经编译并安装完成, 为了在控制台下得到更好的显示效果, 我们再次修改lilo.conf文件, 下面结合我的lilo.conf文件解释.

image=/boot/bzImage-2.4 //我将2.4的内核文件改名成bzImage-2.4

label=linux2.4

root=/dev/hda7

read-only

vga=791 //设置控制台的分辨率为1024*768*16bit,设置为771是800*600*16bit

append="mem=127M"

image=/boot/bzImage

label=linuxnew

root=/dev/hda7

read-only

append="mem=127M"

执行lilo -v 确认修改成功, 但不要马上重新起动.

4).编写一个脚本文件用来在每次系统起动的时候自动执行unicon, 下面是我的操作步骤.

vi /etc/rc.d/inin.d/unicon

文件内容如下:

# Add the chinese support

#判断当前内核是否是2.4-test10

kernelname=`uname -a|awk ’{print $3}’`

if [ $kernelname == ’2.4.0-test10’ ]; then

#如果当前是2.4.0-test10则装载unicon的模块

insmod unikey /dev/null 2&1

insmod encode-gb /dev/null 2&1

loadunimap /usr/lib/unicon/direct.uni /dev/null 2&1

if [ -x /usr/bin/unicon ]; then

echo "Starting Unicon3..."

/usr/bin/unicon --gb /dev/null 2&1

fi

fi

#end chinse support

chmod 700 unicon

cd ../rc3.d

ln -sf ../init.d/unicon S99unicon

下面试验一下新的脚本文件是否可以正常执行./etc/rc.d/init.d/unicon如果出现了蓝色的输入条,试试ctrl+space是否可以隐藏输入条, 如果可以在试试右面的shift键,如果可以出现只能拼音的输入法提示, 恭喜你了, 你已经完成了控制台的中文化,重新起动选择2.4-test10内核,你看到了什么? 如果没有看到

你想要的东西, 将上面的步骤在作一遍, 我就是这样完成的.

3.kde 的中文化

1). 先修改一些配置文件.如果在安装过程中你没有配置起动时应起动的服务, 现在你就可以先将一些你不需要的服务删除, 方法是进入下面的目录/etc/rc.d/init.d/rc3.d(因为在通常情况下我们是运行在运行级别3上, 如

果你是用运行级别5起动进入到rc5.d中), 这里的文件不是以S打头的就是K打头的,其中S打头的表示在起动时运行,把你不想用的服务删除, 同时删除xfs服务(因为xfs服务对中文字体的处理不是很好). 由于删除xfs服务要起动XWindow所需要的字体就得不到了, 所以修改/etc/X11/XF86Config-4文件, 找到下面这句话

FontPath "unix/:-1"

把这句话注释掉,然后把你的/etc/X11/fs/config文件中的FontPath拷贝到上面这句话下面,我的配置文件是这样的

FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

# FontPath "/usr/X11R6/lib/X11/fonts/Speedo"

FontPath "/usr/X11R6/lib/X11/fonts/mdk"

FontPath "/usr/X11R6/lib/X11/fonts/drakfont"

FontPath "/usr/share/fonts/default/Type1"

FontPath "/usr/share/fonts/ISO8859-2/75dpi:unscaled"

FontPath "/usr/share/fonts/ISO8859-2/75dpi:unscaled"

找到下面这句话Load "freetype", 由于freetype对中文支持不好, 所以把这句话注释掉, 换上Load "xtt",存盘退出.

2). 安装中文字体.highsun网友说可以用蓝点Linux中的中文字体, 我当初也用了一下,可能当时没有为qt打补丁,所以显示效果不是很好,我用的是英文IE5.5中的mssong.ttf, 下面的步骤也是我的操作过程, 如果你需要作什么改动, 可以自己进行修改.

拷贝mssong.ttf到/usr/X11R6/lib/X11/fonts/drakfont, 执行下面的命令

cd /usr/X11R6/lib/X11/fonts/drakfont

ttmkfdirfonts.dir

vi fonts.dir

将其中出现的Ms Song全部改成Song, 因为chinput的配置文件中不能出现空格, 根据我上面XF86Config文件的配置

里面是没有宋体字的.

2).安装chinput, 如果你没有安装pth和它的开发包, 装上吧.先将chinput使用的输入法字典解压缩到/usr/lib下面,tar zxvf unicon2.tar.gz -C /usr/lib

然后解压缩chinput-3.0.1,

cd chinput-3.0.1

make;make install

安装完成后,编辑/usr/lib/ZWinpro/Chinput.ad文件,将下面这句话

chinput.big5locale = zh_CN.BIG5改成 chinput.big5locale = zh_CN.GBK

将chinput.big5font的值改成与chinput.gbfong一样, 据说chinput3.0.1改正上面的这些问题,即不用修改, 但我

还没有试过, 每次安装我都是这么做的.

3).给qt和kde2打补丁. 到kde的日本站点去下载相应的补丁, 我用的是qt-2.2.2, 所以使用的是qt-2.2.2的补丁, 有的网友说只要给koffice打补丁就可以了, 但是kdebase包的补丁也是需要的因为我就遇到了kwin freeze的问题,(注意, 如果qt库不经过Patch在Mandrake的kde2中是没有办法激活输入法的).

先给qt修补, 按照qt的安装说明就可以了, 随便指定个目录, 然后export QTDIR=$PWD

然后进行配置, 编译,编译成功后,将lib先的libqt.so.2.2.2和libqutil.1.0.0拷贝到/usr/lib/qt2/lib下, 转到/usr/lib/qt2/lib目录下, 删除原来的libqt.so.2.2.1和libqutil.1.0.0.如果你用的是qt2.2.2,建立一个连接. ln -sf libqt.so.2.2.2 libqt.so.2.2.1在qt安装完成后, Mandrake7.2 的kde2就可以显示和输入中文了.

4).让kde2能显示和输入中文. 在上面的步骤完成后, 我们还需要进行一些修改就可以在kde2中显示和输入中文了.首先编辑~/.bashrc文件,添加下面这句话export LC_ALL=zh_CN, 然后编辑~/.i18n, 添加下面这句LANG=zh_CN.GBK,其它的就不需要了.最后修改/etc/X11/xinit/XIM文件, 将其中除了IM_PROGRAM=xcin中的所有xcin都改成Chinput,而将XIM_PROGRAM=xc

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有