在firefox中,中文有时候大小不一

上网、浏览、聊天、下载等
回复
wokick
帖子: 5
注册时间: 2005-07-29 5:19

在firefox中,中文有时候大小不一

#1

帖子 wokick » 2005-07-29 5:35

有时候正常,比如浏览本站。有时候字体大小不一,比如google里面(见附图),还有窗口的题目。
折腾了一天了,还是没有搞定。请高手帮忙!
附件
Screenshot.png
(197.29 KiB) 已下载 136 次
zwz
帖子: 31
注册时间: 2005-07-21 10:59

Re: 在firefox中,中文有时候大小不一

#2

帖子 zwz » 2005-07-29 7:27

wokick 写了:有时候正常,比如浏览本站。有时候字体大小不一,比如google里面(见附图),还有窗口的题目。
折腾了一天了,还是没有搞定。请高手帮忙!
很有可能用了不同的字体。比如,某些字来自日语字体。你要把/etc/fonts.conf、local.conf等配置文件贴出来,别人才有可能指出问题所在。
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#3

帖子 yongyi » 2005-07-29 11:29

都是字体惹的祸,请参照新手指引中“快速设置”安装一些中文字体。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
wokick
帖子: 5
注册时间: 2005-07-29 5:19

#4

帖子 wokick » 2005-07-29 21:38

/etc/fonts/fonts.conf

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <include ignore_missing="yes">/var/lib/defoma/fontconfig.d/fonts.conf</include
>
<!-- Uncomment below to enable bitmapped fonts -->
<!--
  <dir>/usr/X11R6/lib/X11/fonts</dir>
-->
  <match target="font">
    <test qual="all" name="rgba">
      <const>unknown</const>
    </test>
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
  </match>
<!-- Uncomment below to enable the freetype autohinter module -->
<!--
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
-->
</fontconfig>
/etc/fonts/local.conf

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <include ignore_missing="yes">/var/lib/defoma/fontconfig.d/fonts.conf</include
>
  <dir>/usr/X11R6/lib/X11/fonts</dir>
  <match target="font">
    <test qual="all" name="rgba">
      <const>unknown</const>
    </test>
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
  </match>
<!-- Uncomment below to enable the freetype autohinter module -->
<!--
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
-->
</fontconfig>
/var/lib/defoma/fontconfig.d/fonts.conf

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "/etc/fonts/fonts.dtd">
<!-- autogenerated by fontconfig.defoma -->
<fontconfig>
   <dir>/var/lib/defoma/fontconfig.d</dir>
   <alias>
      <family>HelveticaNarrow-Bold</family>
      <accept><family>NimbusSanL-BoldCond</family></accept>
   </alias>
   <alias>
      <family>ZapfDingbats</family>
      <accept><family>Dingbats</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Narrow-Oblique</family>
      <accept><family>NimbusSanL-ReguCondItal</family></accept>
   </alias>
   <alias>
      <family>Arphic-KaiB5</family>
      <accept><family>ZenKai-Medium</family></accept>
   </alias>
   <alias>
      <family>AvantGarde-DemiOblique</family>
      <accept><family>URWGothicL-DemiObli</family></accept>
   </alias>
   <alias>
      <family>Bookman-DemiItalic</family>
      <accept><family>URWBookmanL-DemiBoldItal</family></accept>
   </alias>
   <alias>
      <family>Symbol</family>
      <accept><family>StandardSymL</family></accept>
   </alias>
   <alias>
      <family>ArphicKaiGB</family>
      <accept><family>GBZenKai-Medium</family></accept>
   </alias>
   <alias>
      <family>HelveticaNarrow-BoldOblique</family>
      <accept><family>NimbusSanL-BoldCondItal</family></accept>
   </alias>
   <alias>
      <family>Arphic-MingB5</family>
      <accept><family>ShanHeiSun-Light</family></accept>
   </alias>
   <alias>
      <family>HelveticaNarrow-Oblique</family>
      <accept><family>NimbusSanL-ReguCondItal</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Narrow-Bold</family>
      <accept><family>NimbusSanL-BoldCond</family></accept>
   </alias>
   <alias>
      <family>NewCenturySchlbk-BoldItalic</family>
      <accept><family>CenturySchL-BoldItal</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Oblique</family>
      <accept><family>NimbusSanL-ReguItal</family></accept>
   </alias>
   <alias>
      <family>Bookman-LightItalic</family>
      <accept><family>URWBookmanL-LighItal</family></accept>
   </alias>
   <alias>
      <family>Times-Roman</family>
      <accept><family>NimbusRomNo9L-Regu</family></accept>
  </alias>
   <alias>
      <family>Palatino-Bold</family>
      <accept><family>URWPalladioL-Bold</family></accept>
   </alias>
   <alias>
      <family>Arphic-SongGB</family>
      <accept><family>BousungEG-Light-GB</family></accept>
   </alias>
   <alias>
      <family>Courier-BoldOblique</family>
      <accept><family>NimbusMonL-BoldObli</family></accept>
   </alias>
   <alias>
      <family>AvantGarde-BookOblique</family>
      <accept><family>URWGothicL-BookObli</family></accept>
   </alias>
   <alias>
      <family>Helvetica</family>
      <accept><family>NimbusSanL-Regu</family></accept>
   </alias>
   <alias>
      <family>Helvetica-BoldOblique</family>
      <accept><family>NimbusSanL-BoldItal</family></accept>
   </alias>
   <alias>
      <family>Times-Bold</family>
      <accept><family>NimbusRomNo9L-Medi</family></accept>
   </alias>
   <alias>
      <family>Times-Italic</family>
      <accept><family>NimbusRomNo9L-ReguItal</family></accept>
   </alias>
   <alias>
      <family>NewCenturySchlbk-Italic</family>
      <accept><family>CenturySchL-Ital</family></accept>
   </alias>
   <alias>
      <family>Palatino-BoldItalic</family>
      <accept><family>URWPalladioL-BoldItal</family></accept>
   </alias>
   <alias>
      <family>ArphicMingB5</family>
      <accept><family>ShanHeiSun-Light</family></accept>
   </alias>
   <alias>
      <family>Arphic-KaiGB</family>
      <accept><family>GBZenKai-Medium</family></accept>
   </alias>
   <alias>
      <family>Bookman-Light</family>
      <accept><family>URWBookmanL-Ligh</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Narrow-BoldOblique</family>
      <accept><family>NimbusSanL-BoldCondItal</family></accept>
   </alias>
   <alias>
      <family>Courier-Bold</family>
      <accept><family>NimbusMonL-Bold</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Narrow</family>
      <accept><family>NimbusSanL-ReguCond</family></accept>
   </alias>
   <alias>
      <family>Times-BoldItalic</family>
      <accept><family>NimbusRomNo9L-MediItal</family></accept>
   </alias>
   <alias>
      <family>Palatino-Roman</family>
      <accept><family>URWPalladioL-Roma</family></accept>
   </alias>
   <alias>
      <family>ZapfChancery-MediumItalic</family>
      <accept><family>URWChanceryL-MediItal</family></accept>
   </alias>
   <alias>
      <family>ArphicMingGB</family>
      <accept><family>BousungEG-Light-GB</family></accept>
   </alias>
   <alias>
      <family>NewCenturySchlbk-Bold</family>
      <accept><family>CenturySchL-Bold</family></accept>
   </alias>
   <alias>
      <family>Palatino-Italic</family>
      <accept><family>URWPalladioL-Ital</family></accept>
   </alias>
   <alias>
      <family>Courier</family>
      <accept><family>NimbusMonL-Regu</family></accept>
   </alias>
   <alias>
      <family>Courier-Oblique</family>
      <accept><family>NimbusMonL-ReguObli</family></accept>
   </alias>
   <alias>
      <family>Arphic-MingGB</family>
      <accept><family>BousungEG-Light-GB</family></accept>
   </alias>
   <alias>
      <family>Helvetica-Bold</family>
      <accept><family>NimbusSanL-Bold</family></accept>
   </alias>
   <alias>
      <family>HelveticaNarrow</family>
      <accept><family>NimbusSanL-ReguCond</family></accept>
   </alias>
   <alias>
      <family>AvantGarde-Book</family>
      <accept><family>URWGothicL-Book</family></accept>
   </alias>
   <alias>
      <family>AvantGarde-Demi</family>
      <accept><family>URWGothicL-Demi</family></accept>
   </alias>
   <alias>
      <family>Bookman-Demi</family>
      <accept><family>URWBookmanL-DemiBold</family></accept>
   </alias>
   <alias>
      <family>NewCenturySchlbk-Roman</family>
      <accept><family>CenturySchL-Roma</family></accept>
   </alias>
   <alias>
      <family>ArphicKaiB5</family>
      <accept><family>ZenKai-Medium</family></accept>
   </alias>
   <alias>
      <family>monospace</family>
      <default><family>AndaleMono</family></default>
   </alias>
   <alias>
      <family>sans-serif</family>
      <default><family>TrebuchetMS-Regular</family></default>
   </alias>
   <alias>
      <family>serif</family>
      <default><family>URWBookmanL-Ligh</family></default>
   </alias>
</fontconfig>
locale设置

代码: 全选

LANG=en_US.UTF-8
LC_CTYPE=zh_CN.gb2312
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
xorg.conf里面与字体有关的部分

代码: 全选

Section "Files"
        FontPath        "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/CID"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/75dpi"
        # paths to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
另外,如果我在gdm里面选择中文登录,一切都正常。英文登录的情况下,试过很多gtk的程序,就只有firefox有这样的情况出现。

代码: 全选

yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#5

帖子 yongyi » 2005-07-29 22:00

/etc/fonts/fonts.conf 就这么一点?!
从你给出来的配置文件我不知道你用了哪个中文字体。如果其它程序的中文都没问题的话,直接在firefox中选定一下它在中文简体时使用一种显示效果好些的中文字体吧。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
wokick
帖子: 5
注册时间: 2005-07-29 5:19

#6

帖子 wokick » 2005-07-29 22:03

我已经安装了那些中文字体,以及simsun字体。没有解决问题。
wokick
帖子: 5
注册时间: 2005-07-29 5:19

#7

帖子 wokick » 2005-07-29 22:08

对,默认安装。/etc/fonts/fonts.conf就那么一点。我在firefox里面设置中文为simsun显示,所以浏览本论坛,字体很漂亮。但在地址栏,google搜索栏里面输入的中文字体就不行。

按道理,ubuntu hoary默认给安装了宋体和楷体,不该有问题才是。纳闷。
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#8

帖子 oneleaf » 2005-07-29 22:12

firefox中Unicode也设置为simsun
当净其意如虚空,远离妄想及诸取,令心所向皆无碍
wokick
帖子: 5
注册时间: 2005-07-29 5:19

#9

帖子 wokick » 2005-07-30 0:26

总算解决了。

就只是把我gentoo里面的/etc/fonts/fonts.conf attach到ubuntu里头的fonts.conf底下,然后把tahoma simsun字体全部加到字体family定义的头上。

我怀疑是ubuntu安装的时候,fontconfig的时候有问题,我也觉得fonts.conf不该只有那么点内容才对。
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#10

帖子 yongyi » 2005-07-30 8:31

我也觉得fonts.conf不该只有那么点内容才对。
对啊。我默认安装完,里面还有很长的啊。 :D
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
zwz
帖子: 31
注册时间: 2005-07-21 10:59

#11

帖子 zwz » 2005-07-30 13:11

wokick 写了:总算解决了。

就只是把我gentoo里面的/etc/fonts/fonts.conf attach到ubuntu里头的fonts.conf底下,然后把tahoma simsun字体全部加到字体family定义的头上。

我怀疑是ubuntu安装的时候,fontconfig的时候有问题,我也觉得fonts.conf不该只有那么点内容才对。
那肯定不是Hoary缺省安装的fonts.conf。

按照软件包维护者的要求,最好不要去手动修改fonts.conf,任何手工改动应该出现在local.conf里面。Debian和Ubuntu都有这个要求。这样会方便以后的升级。

我安装了simsun和simhei,但没有改动fonts.conf。下面是我的local.conf:

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <include ignore_missing="yes">/var/lib/defoma/fontconfig.d/fonts.conf</include>
<!-- Uncomment below to enable bitmapped fonts -->
<!--
  <dir>/usr/X11R6/lib/X11/fonts</dir>
-->
  <match target="font">
    <test qual="all" name="rgba">
      <const>unknown</const>
    </test>
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
  </match>
<!-- Uncomment below to enable the freetype autohinter module -->
<!--
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
-->

<!-- Disable anti-aliasing for Chinese fonts 8-24 -->
  <match target="font">
    <test qual="any" name="family" compare="eq">
      <string>SimSun</string>
    </test>
    <test name="pixelsize" compare="more_eq">
      <double>8</double>
    </test>
    <test name="pixelsize" compare="less_eq">
      <double>24</double>
    </test>
    <edit name="antialias">
      <bool>false</bool>
    </edit>
  </match>

<!-- Font preferences list for generic font names -->
  <alias>
    <family>serif</family>
    <prefer>
      <family>Bitstream Vera Serif</family>
      <family>SimSun</family>
    </prefer>
  </alias>

  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Bitstream Vera Sans</family>
      <family>SimSun</family>
    </prefer>
  </alias>

  <alias>
    <family>monospace</family>
    <prefer>
      <family>Bitstream Vera Sans Mono</family>
      <family>NSimSun</family>
    </prefer>
  </alias>

<!-- Replace bold SimSun with SimHei -->
  <match target="pattern">
    <test  name="family"><string>SimSun</string></test>
    <test name="weight" compare="more_eq"><const>bold</const></test>
    <edit name="family" mode="assign"><string>SimHei</string></edit>
  </match>
</fontconfig>
在通用字体别名serif和sans-serif里面,我只列了Bitstream和SimSun两套字体;所以不会出现不同字体混用显示汉字的情况。你也可以参考fonts.conf把其他语言的字体放进去,但是由于咱们是中国人,理应把祖国的字体放在前面,而把日语字体挪到最后面,或者仿照西湖畔指示牌的做法,有中文、英文、韩文,但是不出现日语。;)
回复