Slackware 10 的美化补丁打包完成
时间:2004-06-28
来源:互联网
名称:firefly4slack10_fixed.tar.gz
更正:原firefly4slack10.tar.gz里的包会把库文件复制到根目录下,现在更正成firefly4slack10_fixed.tar.gz
(原来用checkinstall打包。关于bug请看checkinstall主页)
包括:
freetype-2.1.8-i486-firefly.tgz
fontconfig-2.2.95-i486-firefly.tgz
libXft-2.1.6-i486-firefly.tgz
pango-1.4.0-i486-firefly.tgz
qt暂时不编译了,Mandrake版的情况好象不太好。
说明:
patch用的是Gentoo版整理的最新的firefly的patch,我在slackware 10上编译,支持粗斜体、中文字体名。
开始编译的时候遇到了麻烦,主要是没有把系统里旧的fontconfig删除干净,还有slackware 10缺少xrender的问题。要感谢 zhanggy_zju兄的帖子。
http://www.linuxsir.org/bbs/showthre...hreadid=122450
下载:
http://download.linuxsir.org/hupeng9...0_fixed.tar.gz
安装方法:
首先安装中文字体。(从略)
退出X到纯控制台下
removepkg pango//卸载旧的pango。因为我发现新编译的pango不能完全覆盖系统里旧的pango,导致中文字体名出不来。
tar xzvf firefly4slack10_fixed.tar.gz
cd firefly4slack10_fixed
installpkg *.tgz
fc-cache -f // Then Chinese font names may be displayed
1.png (99.2 KB, 2364 次查看) |
作者: hupeng923 发布时间: 2004-06-28
3.png (89.5 KB, 2185 次查看) |
作者: hupeng923 发布时间: 2004-06-28
作者: hupeng923 发布时间: 2004-06-28
4.png (88.1 KB, 1871 次查看) |
作者: hupeng923 发布时间: 2004-06-28
作者: bluesprite 发布时间: 2004-06-28
err-firefly.png (60.2 KB, 1823 次查看) |
作者: bluesprite 发布时间: 2004-06-28
--x-includes=/usr/X11R6/include --x-includes=/usr/X11R6/lib
作者: zhanggy_zju 发布时间: 2004-06-28
最初由 bluesprite 发表 辛苦了。不过我的出错了,没有中文字体名 |
fc-cache -f
最初由 bluesprite 发表 abiword和kword支持粗体和斜体倒是openoffice1.1.1不支持。另外文件怎么都安装到了/下 |
作者: hupeng923 发布时间: 2004-06-28
最初由 发表 提示缺少Xrender是因为编译xft时没有加上下面的参数: --x-includes=/usr/X11R6/include --x-includes=/usr/X11R6/lib |
作者: hupeng923 发布时间: 2004-06-28
Screenshot.png (72.8 KB, 1795 次查看) |
作者: hupeng923 发布时间: 2004-06-29
2.KDE 控制中心的字体如果全部设置为Simsun,那么没有粗体。如果设置为Tahoma,有粗体,但是Kwrite工具栏字体出现方块而其他KDE程序却无此问题!
作者: Freebird 发布时间: 2004-07-03
最初由 Freebird 发表 1.removepkg pango 之后再安装patch后的pango,就无法运行gimp,提示pango有问题! 2.KDE 控制中心的字体如果全部设置为Simsun,那么没有粗体。如果设置为Tahoma,有粗体,但是Kwrite工具栏字体出现方块而其他KDE程序却无此问题! |
第二个有这样的问题,解决办法是把patch过的qt一齐编译好
作者: hupeng923 发布时间: 2004-07-03
** (gimp:5344): WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
'/etc/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.
(gimp:5344): GLib-GObject-CRITICAL **: file gobject.c: line 1561 (g_object_ref): assertion `G_IS_OBJECT (object)' failed
(gimp:5344): GLib-GObject-CRITICAL **: file gobject.c: line 1561 (g_object_ref): assertion `G_IS_OBJECT (object)' failed
(gimp:5344): GLib-GObject-CRITICAL **: file gobject.c: line 1561 (g_object_ref): assertion `G_IS_OBJECT (object)' failed
** (gimp:5344): CRITICAL **: file pango-engine.c: line 68 (_pango_engine_shape_shape): assertion `PANGO_IS_FONT (font)' failed
gimp: fatal error: file shape.c: line 75 (pango_shape): assertion failed: (glyphs->num_glyphs > 0)
作者: hgty123456789 发布时间: 2004-07-04

解决办法:
运行一次 pango-querymodules > /etc/pango/pango.modules
或者
把下楼的 pango.modules.txt 去掉.txt后缀,cp 到/etc/pango/目录下
或者
重新下载firefly4slack10_fixed.tar.gz。(已经修复了^_^)
Screenshot.png (59.8 KB, 1441 次查看) |
作者: hupeng923 发布时间: 2004-07-04
pango.modules.txt (1.9 KB, 103 次查看) |
作者: hupeng923 发布时间: 2004-07-04
最初由 hupeng923 发表 这些patch不对openoffice起作用,需要另外安装firefly编译好的OO。 |
作者: Hauser 发布时间: 2004-07-04
最初由 Hauser 发表 openoffice需另打patch,sunmoon已加入至最新的gentoo中文portage包里了,不仅仅是vanilla OO,还有ximian OO呢! |
作者: hupeng923 发布时间: 2004-07-04
所用的firefly的patch是从Gentoo版“借”来的,然后按照官方的SlackBuild文件编译。
kde环境里直接选中文字体也有粗、斜体了;koffice菜单不乱码。其它改善的地方现在还说不清楚。
我只在自己的系统上测试通过。如果安装后有异常,请卸载掉并从第二张安装光盘里找到qt-3.3.2-i486-2.tgz重新安装。
1.png (82.8 KB, 438 次查看) |
作者: hupeng923 发布时间: 2004-07-08
3.png (28.3 KB, 426 次查看) |
作者: hupeng923 发布时间: 2004-07-08
打了gb18030的patch,让konqueror 加载简体中文网页的时候优先使用gb18030编码,即使网页里有繁体字或非gb2312的字符也不会显示成方框了。没打patch之前,我都是手动改网页编码才能正常显示,或者干脆用firefox。不过现在好了!kde的中文效果应该很不错了


如果安装后出现“权限属于user,不属于当前用户”的提示,则把/tmp目录下的含有当前用户名的文件夹删掉,重启kde后系统会重建正确的目录。
5-1.png (93.6 KB, 421 次查看) |
作者: hupeng923 发布时间: 2004-07-08
作者: hupeng923 发布时间: 2004-07-08
作者: jeanhoo 发布时间: 2004-07-08
辛苦了。
作者: 梦幻者言 发布时间: 2004-07-08
作者: hupeng923 发布时间: 2004-07-08
作者: dreamawake 发布时间: 2004-07-08
最初由 dreamawake 发表 鼓励一下 |


作者: hupeng923 发布时间: 2004-07-09
作者: llw318 发布时间: 2004-07-09
作者: hupeng923 发布时间: 2004-07-09
一直以来都无法让它显示
按照你的描述似乎只要手动就能让它显示非gb2312的内容,但是在我的系统就算选择了gb18030也不会有反应。会不会是别的包的效果。虽然KDE里有gb18030但并不见得slackware就支持了
作者: dato 发布时间: 2004-07-09
最初由 dato 发表 针对konqueror gb18030patch能帖出来吗 一直以来都无法让它显示 |
+++ kdelibs/kdecore/kcharsets.cpp 2003-10-15 18:16:20.000000000 -0700
@@ -552,8 +552,11 @@
if (name.isEmpty()) {
ok = false;
- return QTextCodec::codecForName("iso8859-1");
+ return QTextCodec::codecForLocale();
}
+
+ if ( name == "gb2312" )
+ name = "gb18030";
codec = QTextCodec::codecForName(name);
作者: hupeng923 发布时间: 2004-07-09
作者: dato 发布时间: 2004-07-09
最初由 hupeng923 发表 --- kdelibs.orig/kdecore/kcharsets.cpp 2003-09-07 21:37:20.000000000 -0700 +++ kdelibs/kdecore/kcharsets.cpp 2003-10-15 18:16:20.000000000 -0700 @@ -552,8 +552,11 @@ if (name.isEmpty()) { ok = false; - return QTextCodec::codecForName("iso8859-1"); + return QTextCodec::codecForLocale(); } + + if ( name == "gb2312" ) + name = "gb18030"; codec = QTextCodec::codecForName(name); |
作者: Fleta 发布时间: 2004-07-09
最初由 Fleta 发表 这是lucida兄写的patch。 |
作者: hupeng923 发布时间: 2004-07-09
最初由 dato 发表 按照你的描述似乎只要手动就能让它显示非gb2312的内容,但是在我的系统就算选择了gb18030也不会有反应。会不会是别的包的效果。虽然KDE里有gb18030但并不见得slackware就支持了 |
作者: hupeng923 发布时间: 2004-07-09
root@linance:/home/kevin/tmp# gzip -d qt-3.3.2-i486-firefly.tgz.gz
gzip: qt-3.3.2-i486-firefly.tgz already exists; do you wish to overwrite (y or n)? y
root@linance:/home/kevin/tmp# gzip -d kdelibs-3.2.3-i486-gb18030.tgz.gz
gzip: kdelibs-3.2.3-i486-gb18030.tgz already exists; do you wish to overwrite (y or n)? y
root@linance:/home/kevin/tmp# installpkg qt-3.3.2-i486-firefly.tgz
Cannot install qt-3.3.2-i486-firefly.tgz: package is corrupt (failed 'gzip -l qt-3.3.2-i486-firefly.tgz')
作者: qsdickee 发布时间: 2004-07-09
作者: qsdickee 发布时间: 2004-07-09
作者: hupeng923 发布时间: 2004-07-09
目的是避免旧的配置文件造成干扰,例如:运行qtconfig或其它qt程序出现一大串莫名提示,或者系统显示出现莫名其妙的问题。
另外/tmp、/var/tmp中属于当前用户的旧文件夹也可能干扰补丁过的系统,把他们删除即可,系统会自动重建正确的目录。
作者: hupeng923 发布时间: 2004-07-10
作者: qsdickee 发布时间: 2004-07-11
ps:sl10的kde好像有点小问题,退出时满屏警告信息,上一个版本好像没这个现象。等待官方的更新
作者: hupeng923 发布时间: 2004-07-11
作者: weiliang 发布时间: 2004-07-13
作者: subltam 发布时间: 2004-07-13
simfang.ttf
simsun.ttc
tahoma.ttf
tahomabd.ttf
What else do I need to do? I'm still having a lot of boxes.....
作者: weiliang 发布时间: 2004-07-13
最初由 weiliang 发表 Oh, I have justed installed the packages, the installation process was successful. However, I still cannot find Chinese Fonts in my KDE's Control Panel. I have set the FontPant in my xorg.conf file, and here are the fonts in the directory: simfang.ttf simsun.ttc tahoma.ttf tahomabd.ttf What else do I need to do? I'm still having a lot of boxes..... |
作者: weiliang 发布时间: 2004-07-13
最初由 weiliang 发表 OK, problem solved! I just realised that I need to change the font path in font.conf, instead of xorg.conf. |
作者: hupeng923 发布时间: 2004-07-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28