要在KDE中显示粗体是否一定要给qt打补丁?
我以前用Mandrake的时候记得是不用的,打上这几个补丁就可以了: freetype, fontconfig, libXft.如今转用arch,同样打上上述补丁,gtk程序可以出粗体了,甚至使用QT库的Opera中也有粗体了,但是就是KDE没有。是否和pango有关系?我就是没打pango的补丁而已。 应该是和pango有关。 刚才编译了打补丁的pango装上,可是还是出不了粗体
Re: 要在KDE中显示粗体是否一定要给qt打补丁?
但是就是KDE没有。是否和pango有关系?應是 KDE 本身問題, 可能預設沒有使用 XFT, 要使用它可從字體選擇視窗中選取平滑字體選項, "Anti-Aliasing" 之類. KDE的字体平滑也开启了的啊。如何设置KDE使用XFT? pango与kde无关吧,那是gnome需要的。kde好像必须要patch QT 哦,我发现实际上KDE中是可以显示粗体了的。因为我选择英文字体时,中文就有粗体了。但是Simsun没有粗体这个选项。应该设置什么地方呢? 没打补丁的xft\freetype不能模拟中文粗体。另外有的英文有粗体是因为它还有相同字体族的“bold”字型,是真正的“粗体字” 要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch. 我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事? 要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch.
只用fontconfig一个补丁?其他的还要吗? 我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事?
因为没有被定义成simusn bold的字体,在X里(no patch),一种字体的四个字型是4个单独的文件,比如Luxi Sans字体,实际上由4个文件组成
tahoma字体就只有两个文件组成:tahoma.ttf(标准)和tahomabd.ttf(粗体)
所以如果使用tahoma字体的时候,就只能选择标准和粗体,而没有斜体和粗斜
一个字型是不是粗体,是由这个文件内部的字体信息定义的。
但是对于中文曲线字体,斜体和粗斜可以由程序生成,而点阵和黑体就不能用程序了
页:
[1]