LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1411|回复: 8

怎样让数字风格统一?

[复制链接]
发表于 2007-8-1 10:44:05 | 显示全部楼层 |阅读模式
参见贴图。如果数字和中文相连出现,数字使用的是中文字体;而如果数字和英文相连出现,数字使用的却是英文。造成的感觉就是数字风格不统一。

抓图是浏览器的显示,gnome本身也有这个问题。

不知道诸位是怎么个看法?该怎么解决?

本帖子中包含更多资源

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

x
发表于 2007-8-1 21:29:18 | 显示全部楼层
把显示字体设置成Sans之类(英文的字体),不要直接设置成中文字体名
回复 支持 反对

使用道具 举报

发表于 2007-8-2 08:04:23 | 显示全部楼层
这个问题确实很烦人。
回复 支持 反对

使用道具 举报

发表于 2007-8-2 09:33:22 | 显示全部楼层
在 /etc/fonts/language-selector.conf 里加
  1.         <match target="pattern">
  2.                 <test name="family" >
  3.                         <string>SimSun</string>
  4.                 </test>
  5.                 <edit name="family" mode="prepend" binding="strong">
  6.                         <string>DejaVu Sans</string>
  7.                 </edit>
  8.         </match>
  9.         <match target="pattern">
  10.                 <test name="family" >
  11.                         <string>NSimSun</string>
  12.                 </test>
  13.                 <edit name="family" mode="prepend" binding="strong">
  14.                         <string>DejaVu Sans</string>               
  15.                 </edit>
  16.         </match>
复制代码
类似的,里面的意思是碰到 SimSun,NSimSun 就替换成 DejaVu Sans, 具体字体名自己设置,然后 在 gnome 字体里选 sans  字体,不要选中文字体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 10:00:48 | 显示全部楼层
Post by waq
把显示字体设置成Sans之类(英文的字体),不要直接设置成中文字体名

我就是设置成Sans的。如果直接设置成中文字体,反倒没有这个问题。不过中文字体显示英文的时候有些太难看了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 10:21:00 | 显示全部楼层
Post by windwiny
在 /etc/fonts/language-selector.conf 里加

  1.         <match target="pattern">
  2.                 <test name="family" >
  3.                         <string>SimSun</string>
  4.                 </test>
  5.                 <edit name="family" mode="prepend" binding="strong">
  6.                         <string>DejaVu Sans</string>
  7.                 </edit>
  8.         </match>
  9.         <match target="pattern">
  10.                 <test name="family" >
  11.                         <string>NSimSun</string>
  12.                 </test>
  13.                 <edit name="family" mode="prepend" binding="strong">
  14.                         <string>DejaVu Sans</string>               
  15.                 </edit>
  16.         </match>
复制代码

类似的,里面的意思是碰到 SimSun,NSimSun 就替换成 DejaVu Sans, 具体字体名自己设置,然后 在 gnome 字体里选 sans  字体,不要选中文字体


哈哈,搞定!真是晕,wqy的配置文件就是利用了这个功能,居然没有想到。

  1. <match target="pattern">
  2.            <test name="family">
  3.                 <string>WenQuanYi Bitmap Song</string>
  4.         </test>
  5.         <edit name="family" mode="prepend" binding="strong">
  6.                 <string>DejaVu Sans</string>
  7.         </edit>
  8.    </match>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 10:41:19 | 显示全部楼层
这样似乎更好一些。

  1.    <match target="pattern">
  2.            <test name="family">
  3.                 <string>WenQuanYi Bitmap Song</string>
  4.         </test>
  5.         <test equal="any" compare="not_eq" name="lang">
  6.                 <string>zh-cn</string>
  7.                 <string>zh-tw</string>
  8.                 <string>zh-hk</string>
  9.                 <string>zh-mo</string>
  10.                 <string>zh-sg</string>
  11.         </test>
  12.         <edit name="family" mode="prepend" binding="strong">
  13.                 <string>DejaVu Sans</string>
  14.         </edit>
  15.    </match>
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-8-3 20:41:07 | 显示全部楼层
我的.fonts.conf
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- /etc/fonts/fonts.conf file to configure system font access -->
  4. <fontconfig>
  5.         <match target="pattern">
  6.                 <test qual="any" name="family">
  7.                         <string>Sans</string>
  8.                 </test>
  9.                 <edit name="family" mode="append" binding="strong">
  10.                         <string>DejaVu Sans</string>
  11.                 </edit>
  12.         </match>
  13.         <match target="pattern">
  14.                 <test qual="any" name="family">
  15.                         <string>Serif</string>
  16.                 </test>
  17.                 <edit name="family" mode="append" binding="strong">
  18.                         <string>DejaVu Serif</string>
  19.                 </edit>
  20.         </match>
  21.         <match target="pattern">
  22.                 <test qual="any" name="family">
  23.                         <string>Monospace</string>
  24.                 </test>
  25.                 <edit name="family" mode="append" binding="strong">
  26.                         <string>DejaVu Sans Mono</string>
  27.                 </edit>
  28.         </match>
  29. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-8-3 21:20:55 | 显示全部楼层
不错,我以前还没注意过这个问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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