QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1228|回复: 4

用icewm的兄弟请进来看下,关于firefox的字体问题

[复制链接]
发表于 2005-8-28 17:19:39 | 显示全部楼层 |阅读模式
请看下面的图
本来想英文用tahoma的AA,中文用文泉驿的点阵。就在fonts.conf形式像如下的三个字段里加入了tahoma和wenquanyi bitmap song。
[code:1]        <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>
[/code:1]
结果firefox的菜单字体就全成了文泉驿的字体了。可别的gtk2程序的菜单英文字体却是tahoma。如下图1
本来想firefox的菜单字体由gtkrc来决定,可已经建立了gtkrc这个文件了,它没有发挥作用。
[code:1][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"
[/code:1]
于是在fonts.conf里的那三个字体前面加入类似
[code:1]
<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>
[/code:1]
强制英文优先使用tahoma,结果firefox菜单字体如我所愿了,可icewm的时间提示框的中文字体消失了,退出icewm的提示框的中文也消失了。如下图2,3

所以想问下
1.现在该怎么做呢?firefox的菜单字体是由什么决定呢?(firefox是arch官方编译的firefox1.0.4)
2.
icewm的时间提示框和退出提示框的字体是由preferences文件里的那个参数决定的呢?(改下icewm的字体设置参数也许可以解决。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-8-28 21:58:22 | 显示全部楼层
试来试去又发现问题了:
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字体呢?
回复

使用道具 举报

发表于 2005-8-28 23:19:09 | 显示全部楼层
http://www.mozilla.org/unix/customizing.html

为什么都喜欢英文AA+中文BM呢?Tahoma开关aa开hinting效果很好的呀。
回复

使用道具 举报

 楼主| 发表于 2005-8-29 23:53:06 | 显示全部楼层
[quote:250a806036="kyd"]Tahoma开关aa开hinting效果很好的呀[/quote]
吼吼,我试试。

可是我提出的问题还是没有人来解决一下,没有人知道么。
那各位能不能贴一下你们的系统中与我这里/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的各位兄弟来说说。
回复

使用道具 举报

发表于 2005-8-30 01:55:25 | 显示全部楼层
[code:1]
<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>
[/code:1]
<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>
这个去掉
然后试试看
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 20:26 , Processed in 0.117877 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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