分页: 1 / 2

[已解决]firefox更新的结果--粗体看不清了

发表于 : 2006-05-05 2:20
Element
刚一进ubuntu,就提示更新,家常便饭,更新呗。
更新完后提示说要重启firefox,照做,结果就如图所示了。
粗体都快看不清楚了,我记得更新前可不是这样的,字体用的是wqy。
粗体到底该怎么解决呢?
而且现在看起来都有点虚影了。

发表于 : 2006-05-05 9:55
x11_yao
Pango disabled ? :shock:

发表于 : 2006-05-05 14:02
Element
x11_yao 写了:Pango disabled ? :shock:
什么意思啊?
不懂哦。
现在的粗体真难看。

发表于 : 2006-05-05 15:59
eexpress
opera一样。太粗的。freeflying搞的。结果说不开源的,或者不使用fonttype的,就都没办法了。连abiword也是。

发表于 : 2006-05-05 19:00
Element
再弄回去吧。看着太不舒服了。

发表于 : 2006-05-07 15:37
fireold
我是从 Ubuntu flight 6 用 apt-get update apt-get upgrade 升级至 Ubuntu Dapper Beta ,在前几天升级中也和您一样整个 firefox 的介面及网页内容的文字都走样,经过多次的修正还是无效,唉!此时的 firefox 让我眼睛都看花了,直到昨天才把它解决。
个人猜测是 Ubuntu Dapper Beta 中的 firefox 套件内容有作了更动,进而导至此次状况出现,所以就不用 Ubuntu 的 firefox 直接把它移除,而采用 firefox 官方的套件来安装就可以了详情请参考http://www.ubuntu.org.tw/modules/newbb/ ... umpost3412

发表于 : 2006-05-07 18:02
Element
to fireold:
我把firefox remove,在从新安装了,然后把从官方下载的1.5.0.3解压,覆盖了/usr/lib/下的firefox,但是效果没什么改变,粗体还是那样,看不清楚,如图。是不是我的字体设置有问题呢?我前几天升级前粗体正常啊,看着挺舒服的。

发表于 : 2006-05-07 18:46
catinsnow
之前黑体正常吗?
发现最近在language-selector.conf里加入了加黑的配置.如果之前是正常的话,把这部分去掉试试.

代码: 全选

        <match target="font" >

                <test name="family" compare="contains" >

                        <string>Song</string>

                        <string>Sun</string>

                        <string>Kai</string>

                        <string>Ming</string>

                </test> 

                <test compare="more_eq" target="pattern" name="weight" >

                        <int>180</int>

                </test>

                <edit mode="assign" name="embolden" >

                        <bool>true</bool>

                </edit>

	</match>

发表于 : 2006-05-07 22:48
Element
catinsnow 写了:之前黑体正常吗?
发现最近在language-selector.conf里加入了加黑的配置.如果之前是正常的话,把这部分去掉试试.

代码: 全选

        <match target="font" >

                <test name="family" compare="contains" >

                        <string>Song</string>

                        <string>Sun</string>

                        <string>Kai</string>

                        <string>Ming</string>

                </test> 

                <test compare="more_eq" target="pattern" name="weight" >

                        <int>180</int>

                </test>

                <edit mode="assign" name="embolden" >

                        <bool>true</bool>

                </edit>

	</match>
我的没有language-selector.conf,倒是有个language-selector文件夹,里面有个fontconfig文件夹,里面的zh_CN的内容和你所说的language-selector.conf一样。
我把这段注释掉就OK了,问题解决了。谢谢catinsnow。又一次帮助了我。:D

btw,中间的那个180是什么意思,是不是粗体的程度,如果改小点问题不知道能不能解决呢。

再贴个问题解决后的图,和上面的比较一下。

发表于 : 2006-05-07 23:37
catinsnow
Element 写了:
我的没有language-selector.conf,倒是有个language-selector文件夹,里面有个fontconfig文件夹,里面的zh_CN的内容和你所说的language-selector.conf一样。

btw,中间的那个180是什么意思,是不是粗体的程度,如果改小点问题不知道能不能解决呢。
嗯,是这个文件,我说的是/etc/fonts下的language-selector.conf,是一个到你改的那个文件的符号链接.
180应该是指weight超过180时加粗.或许应该改大.但这个值在fonts.conf里已经被设为200.所以,你不用改了.

发表于 : 2006-05-07 23:47
eexpress
问题是反正已经改乱了,回不到flight 5的那个样子了。当时是楷体可以当道的,色深等都很好。现在强制了好多东西。就算修改一堆,到时候,一升级,缺省的又来了的。

发表于 : 2006-05-08 12:54
catinsnow
eexpress 写了:问题是反正已经改乱了,回不到flight 5的那个样子了。当时是楷体可以当道的,色深等都很好。现在强制了好多东西。就算修改一堆,到时候,一升级,缺省的又来了的。
我是把自己的配置文件放在~/.fonts.conf,这样就不管它怎么升级都不会影响到了.

发表于 : 2006-05-08 15:24
catinsnow
应该找到问题所在了,前面引用的这段代码中,并没有对所匹配字体是否内置粗体做判断,就直接加粗,而wqy字体是有粗体的,所以双重加粗就出现了楼主的问题.这段代码加上红色代码应该可以了.但是绿色代码有存在的必要吗?红色代码其实font.conf里已经有了,它判断字体是否是仅有"regular"既常规字形,匹配时才启用加粗.只是fonts.conf里加粗门限是200,对中文有些情况下不适用,改过180就可以了吧.除非对英文字体有不好的影响?

代码: 全选

<match target="font" >

[color=green]                <test name="family" compare="contains" >
                        <string>Song</string>
                        <string>Sun</string>
                        <string>Kai</string>
                        <string>Ming</string>
                </test>[/color]
                [color=red]<!-- check to see if the font is just regular -->
                <test name="weight" compare="less_eq">
                        <int>100</int>
                </test>[/color]
                <test compare="more_eq" target="pattern" name="weight" >
                        <int>180</int>
                </test>
                <edit mode="assign" name="embolden" >
                        <bool>true</bool>
                </edit>
   </match>

发表于 : 2006-06-04 5:49
ubuntunoob
回楼上,我按照element的方法砍掉整段话没有效果,按照你的添加那二行代码就好了。(Unbuntu 6.06 i386 DVD) 这里二位都谢一下!

发表于 : 2006-06-10 15:41
wyvern2004
好东西。但想问一下,为什么在font.conf里改不行,要在language里面改呢 。