pupilzeng 发表于 2005-9-29 19:17:05

非常奇怪的gtk显示问题

有一部分字经常显示不出来,效果如附件所示,但如果我将焦点放到其他的窗口上,或者用鼠标将这些不能显示的字体选中(其实只要是这部分字体重绘),就可以正常显示了。几乎所有的GTK+程序都有这个问题。
似乎是跟fonts.conf有关,我的系统ubuntu breezy
我的~/.fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>SimSun</family>
                        <family>PMingLiu</family>
                        <family>AR PL SungtiL GB</family>
                        <family>AR PL Mingti2L Big5</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>SimSun</family>
                        <family>PMingLiu</family>
                        <family>AR PL SungtiL GB</family>
                        <family>AR PL Mingti2L Big5</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>NSimSun</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
        <match target="font" >
                <test name="lang" compare="contains" qual="any">
                        <string>zh-cn</string>
                        <string>zh-tw</string>
                        <string>zh-hk</string>
                </test>
                <test compare="less_eq" name="pixelsize">
                        <double>20</double>
                </test>
                <edit mode="assign" name="antialias" >
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign">
                        <bool>true</bool>
                </edit>
        </match>
</fontconfig>

yangh 发表于 2005-9-29 20:22:24

我也遇到过,就是不知道怎么解决。

mandrakechina 发表于 2005-9-29 21:51:33

可能是因为freetype版本太低。

sunmoon1997 发表于 2005-9-30 01:19:47

Xrender 的 bug?

atfa 发表于 2005-9-30 08:23:42

从来没有遇到过

我用的debian testing

pupilzeng 发表于 2005-9-30 12:34:56

那有没有什么办法呢?或者是怎么确定是哪个地方出了问题?

eddyxu 发表于 2005-9-30 12:39:44

你大概用的是Nvidia的显卡吧,把/etc/X11/xorg.conf里关于显卡的Section里面的RenderAccel选项设为FALSE就好了

pupilzeng 发表于 2005-9-30 15:51:42

确实是这样的,谢谢!那这是nvidia驱动的bug?这个选项应该是Render使用硬件加速吧?那关掉会不会影响速度呢?

eddyxu 发表于 2005-9-30 16:00:14

好像是NVidia驱动的BUG,如果你不用Xorg的阴影和透明效果,应该是没什么影响的

pupilzeng 发表于 2005-9-30 18:47:59

哦,我没有用阴影跟透明,一用就死机
那有没有人报告这个BUG呢?

eddyxu 发表于 2005-9-30 19:45:29

好早之前就有人讨论过了,在Linuxsir上

cnhnln 发表于 2005-9-30 23:40:22

试试不要用点阵全用AA

pupilzeng 发表于 2005-10-1 16:25:01

试试不要用点阵全用AA
用AA是没问题的,但是小字体用AA很难看的

pupilzeng 发表于 2005-10-1 16:25:28

好早之前就有人讨论过了,在Linuxsir上
在哪?没搜到

cnhnln 发表于 2005-10-2 22:55:05

试试不要用点阵全用AA
用AA是没问题的,但是小字体用AA很难看的
我觉得可以阿 :oops:
页: [1] 2
查看完整版本: 非常奇怪的gtk显示问题