用icewm的兄弟请进来看下,关于firefox的字体问题
请看下面的图本来想英文用tahoma的AA,中文用文泉驿的点阵。就在fonts.conf形式像如下的三个字段里加入了tahoma和wenquanyi bitmap song。
<alias>
<family>serif</family>
<prefer>
<family>Tahoma</family>
<family>wenquanyi bitmap song</family>
<family>Times New Roman</family>
<family>Bitstream Vera Serif</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
结果firefox的菜单字体就全成了文泉驿的字体了。可别的gtk2程序的菜单英文字体却是tahoma。如下图1
本来想firefox的菜单字体由gtkrc来决定,可已经建立了gtkrc这个文件了,它没有发挥作用。
[chensong@chenpp ~]$ echo $GTK2_RC_FILES
/etc/gtk-2.0/gtkrc
[chensong@chenpp ~]$ cat /etc/gtk-2.0/gtkrc
style "user-font"
{
font_name="Tahoma,wenquanyi bitmap song 11"
}
widget_class "*" style "user-font"
gtk-font-name="Tahoma,wenquanyi bitmap song 11"
于是在fonts.conf里的那三个字体前面加入类似
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string> <!--这一行不同滴 -->
</test>
<edit name="family" mode="append" binding="strong">
<string>Tahoma</string>
</edit>
</match>
强制英文优先使用tahoma,结果firefox菜单字体如我所愿了,可icewm的时间提示框的中文字体消失了,退出icewm的提示框的中文也消失了。如下图2,3
所以想问下
1.现在该怎么做呢?firefox的菜单字体是由什么决定呢?(firefox是arch官方编译的firefox1.0.4)
2.
icewm的时间提示框和退出提示框的字体是由preferences文件里的那个参数决定的呢?(改下icewm的字体设置参数也许可以解决。) 试来试去又发现问题了:
firefox菜单,英文用tahoma的AA,中文用文泉驿的点阵.我是这么来实现的。
在/etc/gtk-2.0/gtkrc,把原来的有tahoma和wenquanyi bitmap song改成仅有一个tahoma字体,保持原来的fonts.conf不变,wenquanyi bitmap song在tahoma之后。就可以让菜单英文使用tahoma中文使用wenquanyi bitmap song.
那么,为什么同时使用一英一中两种字体,结果firefox的菜单只会是仅仅wenquanyi bitmap song字体呢? http://www.mozilla.org/unix/customizing.html
为什么都喜欢英文AA+中文BM呢?Tahoma开关aa开hinting效果很好的呀。 Tahoma开关aa开hinting效果很好的呀
吼吼,我试试。
可是我提出的问题还是没有人来解决一下,没有人知道么。
那各位能不能贴一下你们的系统中与我这里/etc/gtk-2.0/gtkrc功能相同的文件(也许就是通用的/etc/gtk-2.0/gtkrc)的信息呢?当然这个gtkrc文件里最好包含两个以上的字体。谢谢啰。
在sir那边也问了下,fundawang老大说偶这个firefox不是gtk2程序。/etc/gtk-2.0/gtkrc文件不管用。偶这个firefox不是mozilla.org的二进制包,是arch官方自己编译的firefox1.0.4.
用arch的各位兄弟来说说。
<alias>
<family>wenquanyi bitmap song</family>
<prefer><family>Tahoma</family></prefer>
<default><family>sans-serif</family></default>
</alias>
<match target="pattern">
<test qual="any" name="family"><string>Tahoma</string></test>
<edit name="family" mode="append" binding="strong"><string>wenquanyi bitmap song</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string> <!--这一行不同滴 -->
</test>
<edit name="family" mode="append" binding="strong">
<string>Tahoma</string>
</edit>
</match>
这个去掉
然后试试看
页:
[1]