QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1042|回复: 11

要在KDE中显示粗体是否一定要给qt打补丁?

[复制链接]
发表于 2004-12-15 12:49:49 | 显示全部楼层 |阅读模式
我以前用Mandrake的时候记得是不用的,打上这几个补丁就可以了: freetype, fontconfig, libXft.

如今转用arch,同样打上上述补丁,gtk程序可以出粗体了,甚至使用QT库的Opera中也有粗体了,但是就是KDE没有。是否和pango有关系?我就是没打pango的补丁而已。
发表于 2004-12-15 23:20:49 | 显示全部楼层
应该是和pango有关。
回复

使用道具 举报

 楼主| 发表于 2004-12-16 11:23:53 | 显示全部楼层
刚才编译了打补丁的pango装上,可是还是出不了粗体
回复

使用道具 举报

发表于 2004-12-17 16:56:59 | 显示全部楼层

Re: 要在KDE中显示粗体是否一定要给qt打补丁?

[quote:93979a8ed4="tx-cary"]但是就是KDE没有。是否和pango有关系?[/quote]

應是 KDE 本身問題, 可能預設沒有使用 XFT, 要使用它可從字體選擇視窗中選取平滑字體選項, "Anti-Aliasing" 之類.
回复

使用道具 举报

 楼主| 发表于 2004-12-17 17:33:27 | 显示全部楼层
KDE的字体平滑也开启了的啊。如何设置KDE使用XFT?
回复

使用道具 举报

发表于 2004-12-17 21:27:23 | 显示全部楼层
pango与kde无关吧,那是gnome需要的。kde好像必须要patch QT
回复

使用道具 举报

 楼主| 发表于 2004-12-28 20:36:23 | 显示全部楼层
哦,我发现实际上KDE中是可以显示粗体了的。因为我选择英文字体时,中文就有粗体了。但是Simsun没有粗体这个选项。应该设置什么地方呢?
回复

使用道具 举报

发表于 2004-12-28 20:49:19 | 显示全部楼层
没打补丁的xft\freetype不能模拟中文粗体。另外有的英文有粗体是因为它还有相同字体族的“bold”字型,是真正的“粗体字”
回复

使用道具 举报

发表于 2004-12-28 20:52:17 | 显示全部楼层
要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch.
回复

使用道具 举报

 楼主| 发表于 2004-12-28 21:02:09 | 显示全部楼层
我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事?
回复

使用道具 举报

发表于 2004-12-28 21:07:55 | 显示全部楼层
[quote:2bf8794d99="sunmoon1997"]要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch.[/quote]
只用fontconfig一个补丁?其他的还要吗?
回复

使用道具 举报

发表于 2004-12-28 21:48:43 | 显示全部楼层
[quote:3f520c7c7b="tx-cary"]我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事?[/quote]

因为没有被定义成simusn bold的字体,在X里(no patch),一种字体的四个字型是4个单独的文件,比如Luxi Sans字体,实际上由4个文件组成
tahoma字体就只有两个文件组成:tahoma.ttf(标准)和tahomabd.ttf(粗体)
所以如果使用tahoma字体的时候,就只能选择标准和粗体,而没有斜体和粗斜
一个字型是不是粗体,是由这个文件内部的字体信息定义的。
但是对于中文曲线字体,斜体和粗斜可以由程序生成,而点阵和黑体就不能用程序了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 00:46 , Processed in 0.076634 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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