10.1 推荐美化方案之一:Firefly全补丁
时间:2004-11-18
来源:互联网
- 本论坛Mandrakelinux版面专用FTP服务器的地址
- 会在控制台切换到root
- 能看懂简单的英文
首先,我必须澄清一件事。10.1 Official与10.1 Community在字体问题上有了显著的提升。默认情况下,AA的汉字不是那么歪七扭八,而只是从外观上看起来比较淡而已。如果你已经接受了这种情况,没有必要进行任何美化。
Linux的字体管理方面是分工很明确的。本文中要提到两个软件,一个是fontconfig,另外一个是libxft。fontconfig是一个系统字体管理平台,它负责直接向Qt、Pango等图形界面库提供系统字体的信息。libxft 是一套字体渲染算法,它会来进行实际的粗体计算。
你也许还会听到一个软件叫作 freetype,它是字体底层接口库,它的下边就是具体字体,它从具体的字体中提取出点阵或者曲线信息,然后交由libxft进行运算后显示。本文之所以不着重谈到freetype,正是因为系统自带的freetype效果已经很好了。当然,我会在最后介绍一下freetype包的作用。
作者: fundawang 发布时间: 2004-11-18
在我写这篇文章的时候,我的硬盘里有这些包:
OpenOffice.org-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-help-en-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-help-zh_CN-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-help-zh_TW-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-l10n-en-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-l10n-zh_CN-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-l10n-zh_TW-1.1.3-2mdk.Firefly.i586.rpm OpenOffice.org-libs-1.1.3-2mdk.Firefly.i586.rpm X11R6-contrib-6.7.0-4.1.101mdk.Firefly.i586.rpm fontconfig-2.2.96-7mdk.Firefly2.i586.rpm fonts-ttf-firefly-1.2.0-1mdk.noarch.rpm libfontconfig1-2.2.96-7mdk.Firefly2.i586.rpm libfontconfig1-devel-2.2.96-7mdk.Firefly2.i586.rpm libxorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm libxorg-x11-devel-6.7.0-4.1.101mdk.Firefly.i586.rpm libxorg-x11-static-devel-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-100dpi-fonts-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-75dpi-fonts-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-Xnest-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-Xvfb-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-cyrillic-fonts-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-doc-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-glide-module-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-server-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-xfs-6.7.0-4.1.101mdk.Firefly.i586.rpm
作者: fundawang 发布时间: 2004-11-18
所以,我们只有使用Firefly亲手绘制的新宋这个字体,才是万无一失的,尽管它看起来不是那么漂亮。
要使用这个字体,请以root身份安装fonts-ttf-firefly-1.2.0-1mdk.noarch.rpm这个包。在命令行输入
urpmi fonts-ttf-firefly-1.2.0-1mdk.noarch.rpm
如果你想要使用simsun,dongwen等字体的话,可以使用Mandrakelinux控制中心(控制您的计算机)的字体选项(DrakFont)来导入那些字体。
作者: fundawang 发布时间: 2004-11-18
fontconfig-2.2.96-7mdk.Firefly2.i586.rpm libfontconfig1-2.2.96-7mdk.Firefly2.i586.rpm libfontconfig1-devel-2.2.96-7mdk.Firefly2.i586.rpm
为此,我们先来看看系统有没有为我们安装fontconfig。现在看看我的屏幕(红色字是我输入的)
[root@localhost]#rpm -qa fontconfig fontconfig-2.2.96-7mdk.i586 [root@localhost]#urpmi fontconfig-2.2.96-7mdk.Firefly2.i586.rpm
第二个libfontconfig1也很顺利
[root@localhost]#rpm -qa libfontconfig1 libfontconfig1-2.2.96-7mdk.i586 [root@localhost]#urpmi libfontconfig1-2.2.96-7mdk.Firefly2.i586.rpm [root@localhost]#rpm -qa libfontconfig1-devel
作者: fundawang 发布时间: 2004-11-18
我们先来看看最明显的那个包
[root@localhost]#rpm -qa xorg-x11 xorg-x11-6.7.0-3mdk.i586 [root@localhost]#urpmi xorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm
[root@localhost]#urpmi libxorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm
[root@localhost]#urpmi libxorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm \ xorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-75dpi-fonts-6.7.0-4.1.101mdk.Firefly.i586.rpm
[root@localhost]#urpmi libxorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm \ xorg-x11-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-75dpi-fonts-6.7.0-4.1.101mdk.Firefly.i586.rpm \ xorg-x11-xfs-6.7.0-4.1.101mdk.Firefly.i586.rpm xorg-x11-server-6.7.0-4.1.101mdk.Firefly.i586.rpm
作者: fundawang 发布时间: 2004-11-18
你马上就会看到KDE启动画面里的中文变成了粗体。我们的工作接近完工了。
最后还剩下几个 OOo 开头的包,你基本上没有太多选择,把它们全都装上就行了。系统自带的 OOo 是没有汉字粗体的,你需要装上firefly补丁过的包才能有粗体。
urpmi OpenOffice.org*.rpm
作者: fundawang 发布时间: 2004-11-18
<match target="font"> <edit name="autohint" mode="assign"> <bool>true</bool> </edit> </match>
安装起来有一点困难,因为你会发现有这个问题:
[root@localhost]#rpm -qa libfreetype6 libfreetype6-2.1.9-2mdk.i586.rpm [root@localhost]#urpmi libfreetype6-2.1.9-2mdk.i586.rpm
[root@localhost]#rpm -i --force libfreetype6-2.1.9-2mdk.i586.rpm
作者: fundawang 发布时间: 2004-11-18
作者: zhaozhh02 发布时间: 2004-11-18
作者: homesp 发布时间: 2004-11-18
晚上试试看!!
作者: bluelove 发布时间: 2004-11-18
作者: ShiyuTang 发布时间: 2004-11-18
作者: QuickTime 发布时间: 2004-11-18
最初由 QuickTime 发表 足够恐怖的复杂 |
最初由 ShiyuTang 发表 使用的 libxft 是什么版本的? |
作者: fundawang 发布时间: 2004-11-18
最初由 QuickTime 发表 足够恐怖的复杂 |
作者: Jwangk 发布时间: 2004-11-18
主要是顺带说起的那些解释性的语句不错,让新手能够一目了然。
谢
作者: cube316 发布时间: 2004-11-19
作者: zhaozhh02 发布时间: 2004-11-19
konqueror:
抓砑1.png (90.3 KB, 287 次查看) |
作者: 心の语 发布时间: 2004-11-19
抓砑2.png (89.2 KB, 254 次查看) |
作者: 心の语 发布时间: 2004-11-19
作者: silict 发布时间: 2004-11-19
screenshot.png (48.3 KB, 245 次查看) |
作者: pliskin 发布时间: 2004-11-19
作者: pliskin 发布时间: 2004-11-19
screenshot-2.gif (76.7 KB, 242 次查看) |
作者: pliskin 发布时间: 2004-11-19
最初由 心の语 发表 为何美化了后,konqueror显示繁体字还是方块,firefox显示确正常了(但是如果标签页有繁体字还是有问题) konqueror: |
作者: Jwangk 发布时间: 2004-11-19
作者: zhaozhh02 发布时间: 2004-11-19
最初由 心の语 发表 为何美化了后,konqueror显示繁体字还是方块,firefox显示确正常了(但是如果标签页有繁体字还是有问题) |
作者: fundawang 发布时间: 2004-11-19
最初由 pliskin 发表 是我的命令错了吗 还是我的rpm包坏了!?我可是从ftp服务器上下了好几回的啊! |
作者: fundawang 发布时间: 2004-11-19
马上改正!!
作者: pliskin 发布时间: 2004-11-19
最初由 fundawang 发表 这个是本论坛的bug。你查看源文件就知道了,论坛所有页面的编码都是gb2312,所以显示不出汉字来。你自己从菜单里选择gbk编码就行了。 |
作者: 心の语 发布时间: 2004-11-19
作者: fundawang 发布时间: 2004-11-19
是不是那些用的是UTF-8编码原因,能不能转换编码?如果可以该怎么转!
作者: 心の语 发布时间: 2004-11-19
作者: fundawang 发布时间: 2004-11-19
结果想改GB2312和GB18030未遂,改了后fcitx调不出
改成GBK,可以调出fcitx,但是中文目录全部乱码!
作者: 心の语 发布时间: 2004-11-19
最初由 心の语 发表 是的,装好默认就是UTF-8 结果想改GB2312和GB18030未遂,改了后fcitx调不出 改成GBK,可以调出fcitx,但是中文目录全部乱码! |
作者: fundawang 发布时间: 2004-11-19
[root@localhost]#urpmi fontconfig-2.2.96-7mdk.Firefly2.i586.rpm
这步以后,还要我先删除其他N多软件包才能装。算了,好麻烦,虚就虚点,不能用就麻烦了
作者: laurelp 发布时间: 2004-11-20
最初由 fundawang 发表 在控制中心里面修改挂载点,把现有挂载点的iocharset都改成gb2312,codepage改成gbk。或者直接更改/etc/fstab也行。 |
作者: 心の语 发布时间: 2004-11-20
为什么大家不推荐哈密瓜,我觉得哈密瓜再加上sinsum已经恨不错了
不知道哈密瓜的东西会带来什么后果,反正没遇见过
作者: lyyq 发布时间: 2004-11-21
作者: fundawang 发布时间: 2004-11-21
作者: ShiyuTang 发布时间: 2004-11-21
最初由 fundawang 发表 因为哈密瓜的东西属于黑箱,一个.bin里边究竟有什么只有他自己知道。况且,由于软件版本更新的缘故,哈密瓜的美化方案并不完全适合于10.1。最重要的一点是,simsun是有版权问题的。不要再提什么以学习和研究为目的,侵权就是侵权,它和是否支付费用是两码事。 |
copy simsun到linux算侵权吗?
作者: Jwangk 发布时间: 2004-11-21
最初由 ShiyuTang 发表 FireFly 的 patch 果然使英文显示变得拖泥带水啊,什么时候试试 akito 的 libxft 补丁。 |
作者: fundawang 发布时间: 2004-11-21
最初由 fundawang 发表 这个似乎跟libxft没啥关系的。因为问题的根源还是要回到freetype本身上来,因为它总是要对所有的字符使用同样的算法,自然是要舍弃一方了。 |
作者: 心の语 发布时间: 2004-11-21
最初由 fundawang 发表 这个似乎跟libxft没啥关系的。因为问题的根源还是要回到freetype本身上来,因为它总是要对所有的字符使用同样的算法,自然是要舍弃一方了。 |
我不打 freetype 补丁行吗?
作者: ShiyuTang 发布时间: 2004-11-21
不打freetype似乎是可以的,用系统默认的 freetype 似乎已经很好了。但如果你安装了新的 fontconfig,也还是要打开 autohint 的。因为 firefly 的 fontconfig 补丁默认把 autohint 给关掉了。
作者: fundawang 发布时间: 2004-11-21
作者: chinasdzbyl 发布时间: 2004-11-21
最初由 chinasdzbyl 发表 Firefly兄的包装好后,在字体里显示的字体名是什么? |
作者: fundawang 发布时间: 2004-11-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28