LinuxSir.cn,穿越时空的Linuxsir!

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

系统怎么选择mono的中文字体?

[复制链接]
发表于 2011-4-23 08:24:48 | 显示全部楼层 |阅读模式
用的KDE4。在systemsettings里面,font settings里,选择的fixed width的字体是DejaVu Sans Mono。
以前我的中文字体只有一个STHeiti,在terminal里面显示的中文,也即是这个字体的。
今天装了arphicfonts,忽然发现termianl里面的中文都变成楷体了。。。不好看。怎样让系统为“等宽”选择STHeiti的中文字体呢?
贴一下eselect fontconfig list:
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf *
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans.conf                                                                                                                                                                                                                                       
  [10]  20-unhint-small-dejavu-sans-mono.conf                                                                                                                                                                                                                                 
  [11]  20-unhint-small-dejavu-serif.conf                                                                                                                                                                                                                                      
  [12]  20-unhint-small-vera.conf                                                                                                                                                                                                                                             
  [13]  25-ttf-arphic-ukai-render.conf                                                                                                                                                                                                                                         
  [14]  25-ttf-arphic-uming-bitmaps.conf                                                                                                                                                                                                                                       
  [15]  25-ttf-arphic-uming-render.conf                                                                                                                                                                                                                                       
  [16]  25-unhint-nonlatin.conf                                                                                                                                                                                                                                                
  [17]  30-metric-aliases.conf *                                                                                                                                                                                                                                               
  [18]  30-urw-aliases.conf *                                                                                                                                                                                                                                                  
  [19]  35-ttf-arphic-ukai-aliases.conf                                                                                                                                                                                                                                       
  [20]  35-ttf-arphic-uming-aliases.conf                                                                                                                                                                                                                                       
  [21]  40-nonlatin.conf *                                                                                                                                                                                                                                                     
  [22]  41-ttf-arphic-ukai.conf                                                                                                                                                                                                                                                
  [23]  41-ttf-arphic-uming.conf                                                                                                                                                                                                                                               
  [24]  45-latin.conf *                                                                                                                                                                                                                                                        
  [25]  49-sansserif.conf *
  [26]  50-user.conf *
  [27]  51-local.conf *
  [28]  57-dejavu-sans.conf
  [29]  57-dejavu-sans-mono.conf
  [30]  57-dejavu-serif.conf
  [31]  60-latin.conf *
  [32]  60-liberation.conf
  [33]  64-ttf-arphic-uming.conf
  [34]  65-fonts-persian.conf
  [35]  65-khmer.conf
  [36]  65-nonlatin.conf *
  [37]  69-unifont.conf *
  [38]  70-no-bitmaps.conf
  [39]  70-yes-bitmaps.conf
  [40]  75-ttf-arphic-ukai-select.conf
  [41]  80-delicious.conf *
  [42]  90-synthetic.conf *
  [43]  90-ttf-arphic-ukai-embolden.conf
  [44]  90-ttf-arphic-uming-embolden.conf

这些文件只能enable/disable吧,好像修改它们,系统升级的时候还是会被替换掉的。
发表于 2011-4-23 09:57:57 | 显示全部楼层
要改字体优先级,给你个参考,这是我的 .fonts.conf 文件:
[HTML]
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- created by WenQuanYi FcDesigner v0.5 -->
<match>
        <test name="family"><string>sans-serif</string></test>
        <edit name="family" mode="prepend" binding="strong">
                <string>Ubuntu</string>
                <string>Droid Sans</string>
                <string>DejaVu Sans</string>
                <string>Cantarell</string>
                <string>Verdana</string>
                <string>Droid Sans Fallback</string>  #喜欢的中文字体排前面
                <string>AR PL UMing CN</string>   # 备选的排后面
                <string>AR PL UKai CN</string>
        </edit>
</match>
<match>
        <test name="family"><string>serif</string></test>
        <edit name="family" mode="prepend" binding="strong">
                <string>Merriweather</string>
                <string>Linux Libertine</string>
                <string>TeX Gyre Pagella</string>
                <string>URW Bookman L</string>
                <string>Droid Sans Fallback</string>
                <string>AR PL UMing CN</string>
                <string>AR PL UKai CN</string>
        </edit>
</match>
<match>
        <test name="family"><string>monospace</string></test>
        <edit name="family" mode="prepend" binding="strong">
                <string>M+ 1mn regular</string>
                <string>Droid Sans Mono</string>
                <string>Aurulent Sans Mono</string>
                <string>DejaVu Sans Mono</string>
                <string>Unispace</string>
                <string>Droid Sans Fallback</string>
                <string>AR PL UMing CN</string>
                <string>AR PL UKai CN</string>
        </edit>
</match>
</fontconfig>
[/HTML]
回复 支持 反对

使用道具 举报

发表于 2011-4-23 16:34:55 | 显示全部楼层
我一直想,既然所有linux发行版都用fontconfig,为什么fontconfig不出个图形前端呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-23 17:24:38 | 显示全部楼层
嗯,多谢二楼,问题解决了。
还有一个问题是,为什么chromium中设置字体根本没有效果?
它好像完全在采用系统的设定的字体。
回复 支持 反对

使用道具 举报

发表于 2011-4-23 17:39:31 | 显示全部楼层
Post by kwindva;2136177
嗯,多谢二楼,问题解决了。
还有一个问题是,为什么chromium中设置字体根本没有效果?
它好像完全在采用系统的设定的字体。


chromium要这样设置——

打开一个网页,找一个输入框(比如google搜索框),右键,里面设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-23 17:52:33 | 显示全部楼层
哈哈,哈哈,原来是这样。。。。诡异
多谢诸位了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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