QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3624|回复: 12

gentoo下xft2+xtt汉化总结

[复制链接]
发表于 2003-3-28 21:12:28 | 显示全部楼层 |阅读模式
注:本文只是对gentoo下xft2+xtt汉化的总结,并不是原创,参考了以下文章写成:
liuspider兄的《xft2 汉化方法 under gentoo 1.4rc2》
silver兄的《RedHat linux8.0汉化最终篇-2003年1月8日》
Aguda兄的《gtk1.2中文问题的解决》以及mars兄的关于gtk2程序字体的解决办法
欢迎大家转载(转载最好说明转自中国linux公社:http://www.linuxfans.org)


------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
说明:本文所涉及的所有内容均可从本文附件中获得

首先下载本文后面的附件并解压。
将可获得以下文件:
fcpackage.2_1-fontconfig-1.0.2-fix-ja-20021210.diff  fcpackage.2_1-Xft-2.0.1-fix-ja-20021206.diff  fonts.dir  gtkrc.zh_CN gtk+-1.2.10-misssingchar.patch fonts.conf gtkrc-2.0 pangox.aliases gtk+-1.2.10-r9.ebuild

接下来我们需要做的就是打补丁了:

先给fontconfig打补丁:
[code:1]
ebuild /usr/portage/media-libs/fontconfig/fontconfig-2.1.ebuild unpack
cp fcpackage.2_1-fontconfig-1.0.2-fix-ja-20021210.diff /var/tmp/portage/fontconfig-2.1/work/fcpackage.2_1/fontconfig
cd /var/tmp/portage/fontconfig-2.1/work/fcpackage.2_1/fontconfig
patch -Np0 <fcpackage.2_1-fontconfig-1.0.2-fix-ja-20021210.diff
ebuild /usr/portage/media-libs/fontconfig/fontconfig-2.1.ebuild merge
[/code:1]
XFT类似:
[code:1]
ebuild /usr/portage/x11-libs/xft/xft-2.0.1.ebuild unpack
cp fcpackage.2_1-Xft-2.0.1-fix-ja-20021206.diff /var/tmp/portage/xft-2.0.1/work/fcpackage.2_1/Xft/
cd /var/tmp/portage/xft-2.0.1/work/fcpackage.2_1/Xft/
patch -Np0 <fcpackage.2_1-Xft-2.0.1-fix-ja-20021206.diff
ebuild /usr/portage/x11-libs/xft/xft-2.0.1.ebuild merge
[/code:1]

这样我们的补丁就打好了。再接下来:

[code:1]
-------------------------------------------------------
创建/usr/system/fonts、/usr/system/truetype目录
-------------------------------------------------------
cd /usr
mkdir system
cd system
mkdir fonts truetype
-------------------------------------------------------
加载windows系统盘分区
-------------------------------------------------------
mount /dev/hda1 /somepath/

-------------------------------------------------------
从windows的fonts目录拷贝以下字体文件到/usr/system/fonts
-------------------------------------------------------
cp /somepath/windows/Fonts/simsun.ttc /usr/system/fonts/simsun.ttf
cp /somepath/windows/Fonts/tahoma* /usr/system/fonts/
cp /somepath/windows/Fonts/verdana* /usr/system/fonts/
cd /usr/system/truetype
ln -s ../fonts/* ./                         //把/usr/system/fonts/目录下的字体做个链接到/usr/system/truetype
再把下载的附件中的fonts.dir复制到/usr/system/truetype目录下,再复制一份名为fonts.scale
[/code:1]


再下来是把附件中的gtkrc.zh_CN覆盖/etc/X11/gtk中原有的。
把附件中的fonts.conf覆盖/etc/fonts原有的(记得备份)。



修改/etc/X11/XF86config
在FontPath部分加入:
FontPath "/usr/system/truetype"
在Section "Module"部分
注释掉Load "freetype"
并加入Load "xtt"


复制附件中的pangox.aliases到/etc/pango中覆盖原文件(最好先备件一下)
复制附件中的gtkrc-2.0到~/.gtkrc-2.0
重启X并修改字体试试看吧!!!


附:如果你用的是xfree4.3并出现gtk1.2程序字体无法显示的话请做以下步骤:
复制附件中的gtk+-1.2.10-misssingchar.patch 到/usr/portage/x11-libs/gtk+/files/下
复制附件中的gtk+-1.2.10-r9.ebuild到/usr/portage/x11-libs/gtk+/下覆盖原文件
ebuild /usr/portage/x11-libs/gtk+/gtk+-1.2.10-r9.ebuild merge
这样之后应该就没有问题了。


好了,到这应该差不多了,如果有什么遗漏或错误的地方请指出来,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-3-28 21:22:30 | 显示全部楼层
建议使用点阵字体,取消load xtt
回复

使用道具 举报

发表于 2003-3-28 22:08:36 | 显示全部楼层
gtk+-1.2.10-r9.ebuild...

r10出了颇久了,已经解决了中文的问题
不用再patch了
回复

使用道具 举报

发表于 2003-3-28 23:04:59 | 显示全部楼层
首先先谢谢dalin了。我一直想用那些patch,但是没有找到下载的地址。呵呵!!
=====================================
To lucida
r10出了颇久了,已经解决了中文的问题
不用再patch了

不知兄台所言是否属实,若是如此,那我可要先试试这个比较简洁的方法了。不过相对的升级gtk1也只是对gtk1的程序起作用,对gtk2的程序应该没有什么影响,因此可能达不到汉化(美化)的效果。
回复

使用道具 举报

发表于 2003-3-28 23:47:53 | 显示全部楼层
GTK2本身就是unicode支持的,汉化从来都不是问题
回复

使用道具 举报

发表于 2003-3-28 23:53:47 | 显示全部楼层

Re: gentoo下xft2+xtt汉化总结

附:如果你用的是xfree4.3并出现gtk1.2程序字体无法显示的话请做以下步骤:
复制附件中的gtk+-1.2.10-misssingchar.patch 到/usr/portage/x11-libs/gtk+/files/下
复制附件中的gtk+-1.2.10-r9.ebuild到/usr/portage/x11-libs/gtk+/下覆盖原文件
ebuild /usr/portage/x11-libs/gtk+/gtk+-1.2.10-r9.ebuild merge
这样之后应该就没有问题了。


好了,到这应该差不多了,如果有什么遗漏或错误的地方请指出来,谢谢!

redhat8升级了xfree到4.3,该怎样做呢[/quote]
回复

使用道具 举报

发表于 2003-3-29 03:13:52 | 显示全部楼层
理论上重装一次redhat的gtk rpm就行,不过我没在rh系统上升级过xfree

另外,这个gtk+-1.2.10-misssingchar.patch 就是从rh的rpm里面提取出来的。。
回复

使用道具 举报

发表于 2003-3-29 12:11:14 | 显示全部楼层
请教一下,如果打了这个补丁,那些程序需要重新编译啊?
回复

使用道具 举报

发表于 2003-4-3 11:57:59 | 显示全部楼层
需要给QT打上附件中的这两个补丁才能用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-4-3 14:57:46 | 显示全部楼层
请问怎么取消xtt,使用点阵字体,能说的详细一点吗?
回复

使用道具 举报

发表于 2003-4-5 14:41:24 | 显示全部楼层
OK,进精~

mars: 你的 patch 是不是 for qt 3.1.0 的?

sirius: 看看中文 PP 化区的帖子~
回复

使用道具 举报

发表于 2003-4-6 21:28:59 | 显示全部楼层
[quote:43c71b4685="Kuye"]OK,进精~

mars: 你的 patch 是不是 for qt 3.1.0 的?

sirius: 看看中文 PP 化区的帖子~[/quote]

是for 3.1.0 的,但是用在3.1.1 和3.1.2上同样可以
回复

使用道具 举报

发表于 2003-4-7 13:44:25 | 显示全部楼层
找到了,谢谢,不过我觉得这里提供的patch的效果要好一些。
http://firefly.idv.tw/setfont-xft/patch/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-19 09:04 , Processed in 0.224735 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表