LinuxSir.cn,穿越时空的Linuxsir!

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

arch kde4怎么设置字体配置,使得konsole可以使用雅黑字体

[复制链接]
发表于 2009-11-21 01:14:18 | 显示全部楼层 |阅读模式
konsole现在只能使用少部分字体
发表于 2009-11-21 10:45:49 | 显示全部楼层
是好像只能使用等宽字体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-21 13:27:04 | 显示全部楼层
不过如何欺骗它让它认为雅黑是等宽字体?
回复 支持 反对

使用道具 举报

发表于 2009-11-21 14:33:11 | 显示全部楼层
你选等宽英文字体不就行了? 当然你要把雅黑字体排在你那等宽英文字体之后,其他中文字体之前。
回复 支持 反对

使用道具 举报

发表于 2009-11-21 18:35:36 | 显示全部楼层
雅黑是等宽的
fc-list |grep -i mono
随便选一个就行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 10:10:41 | 显示全部楼层
Post by yqh1203;2048482
你选等宽英文字体不就行了? 当然你要把雅黑字体排在你那等宽英文字体之后,其他中文字体之前。
这样中文就能是雅黑字体了?怎么排在其他字体之前呢?
回复 支持 反对

使用道具 举报

发表于 2009-11-23 10:35:35 | 显示全部楼层
Post by sungome;2049069
这样中文就能是雅黑字体了?怎么排在其他字体之前呢?


没错。找到如下这段话:vi /etc/fonts/local.conf
[PHP]   <!--
      Monospace faces
    -->
                    <alias>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>DejaVu Sans Mono</family>
                        <family>Courier New</family>
                        <family>Consolas</family>
                        <family>Monaco</family>
                        <family>Andale Mono</family>
                        <family>Lucida Typewriter</family>
                        <family>Courier</family>
                        <family>Microsoft YaHei</family>
                        <family>微软雅黑</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL UKai CN</family>
                        <family>AR PL ZenKai Uni</family>
                        <family>NSimSunNew</family>
                        <family>宋体New</family>
                <default>
                    <family>monospace</family>
                </default>
                    </alias>[/PHP]

具体的设置请参考:
http://wiki.archlinux.org/index. ... %E4%B8%AD%E6%96%87)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 11:34:36 | 显示全部楼层
Post by yqh1203;2049076
没错。找到如下这段话:vi /etc/fonts/local.conf
[PHP]   <!--
      Monospace faces
    -->
                    <alias>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>DejaVu Sans Mono</family>
                        <family>Courier New</family>
                        <family>Consolas</family>
                        <family>Monaco</family>
                        <family>Andale Mono</family>
                        <family>Lucida Typewriter</family>
                        <family>Courier</family>
                        <family>Microsoft YaHei</family>
                        <family>微软雅黑</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL UKai CN</family>
                        <family>AR PL ZenKai Uni</family>
                        <family>NSimSunNew</family>
                        <family>宋体New</family>
                <default>
                    <family>monospace</family>
                </default>
                    </alias>[/PHP]

具体的设置请参考:
http://wiki.archlinux.org/index. ... %E4%B8%AD%E6%96%87)

There isn't /etc/fonts/local.conf
and chinese font's display is very ugly
And i my .fonts.conf is
[PHP]
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<!-- The cathectic LCD tweaks, from linuxquestions.org,
http://www.linuxquestions.org/questions/showthread.php?postid=1361098#post1361098 -->
<fontconfig>
<match target="font" >
  <edit name="autohint" >
   <bool>true</bool>
  </edit>
  <edit name="hintstyle" >
   <const>hintfull</const>
  </edit>
  <edit name="antialias" >
   <bool>true</bool>
  </edit>
</match>
<match target="font" >
  <!-- check to see if the font is just regular -->
  <test compare="less_eq" name="weight" >
   <const>medium</const>
  </test>
  <!-- check to see if the pattern requests bold -->
  <test target="pattern" compare="more" name="weight" >
   <const>medium</const>
  </test>
  <!--
                  set the embolden flag
                  needed for applications using cairo, e.g. gucharmap, gedit, ...
                -->
  <edit mode="assign" name="embolden" >
   <bool>true</bool>
  </edit>
  <!--
                 set weight to bold
                 needed for applications using Xft directly, e.g. Firefox, ...
                -->
  <edit mode="assign" name="weight" >
   <const>bold</const>
  </edit>
</match>
<match target="font" >
  <test target="pattern" compare="contains" name="lang" >
   <string>zh</string>
   <string>ja</string>
   <string>ko</string>
  </test>
  <edit name="spacing" >
   <const>proportional</const>
  </edit>
  <edit name="globaladvance" >
   <bool>false</bool>
  </edit>
</match>
<match target="pattern" >
  <test name="family" >
   <string>SimSun</string>
   <string>SimSun-18030</string>
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>MingLiU</string>
   <string>MingLiU</string>
  </test>
  <edit binding="strong" mode="prepend" name="family" >
   <string>Tahoma</string>
   <string>Arial</string>
   <string>Verdana</string>
   <string>DejaVu Sans</string>
   <string>Bitstream Vera Sans</string>
  </edit>
</match>
<match target="font" >
  <test name="family" qual="any" >
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>SimSun</string>
   <string>NSimSun</string>
   <string>MingLiu</string>
   <string>MingLiu</string>
  </test>
  <test compare="less_eq" name="pixelsize" >
   <double>12</double>
  </test>
  <edit mode="assign" name="pixelsize" >
   <double>12</double>
  </edit>
</match>
<match target="font" >
  <test compare="eq" name="family" qual="any" >
   <string>宋体</string>
   <string>新宋体</string>
   <string>SimSun</string>
   <string>NSimSun</string>
   <string>宋体-18030</string>
   <string>新宋体-18030</string>
   <string>SimSun-18030</string>
   <string>NSimSun-18030</string>
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>MingLiU</string>
   <string>MingLiU</string>
  </test>
  <test compare="less_eq" name="pixelsize" >
   <double>16</double>
  </test>
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="autohint" >
   <bool>false</bool>
  </edit>
  <edit name="antialias" >
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="hintstyle" >
   <const>hintslight</const>
  </edit>
</match>
<alias>
  <family>serif</family>
  <prefer>
   <family>Nimbus Roman No9 L</family>
   <family>Microsoft YaHei</family>
   <family>Thorndale AMT</family>
   <family>DejaVu Serif</family>
   <family>Bitstream Vera Serif</family>
   <family>Times New Roman</family>
   <family>Luxi Serif</family>
   <family>Likhan</family>
   <family>FreeSerif</family>
   <family>Times</family>
   <family>SimSun</family>
   <family>SimSun-18030</family>
   <family>MingLiU</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>FZSongTi</family>
   <family>FZMingTiB</family>
   <family>AR PL SungtiL GB</family>
   <family>AR PL Mingti2L Big5</family>
   <family>Kochi Mincho</family>
   <family>UnBatang</family>
   <family>Baekmuk Batang</family>
   <family>HanyiSong</family>
   <family>ZYSong18030</family>
  </prefer>
</alias>
<alias>
  <family>sans-serif</family>
  <prefer>
   <family>Microsoft YaHei</family>
   <family>DejaVu Sans</family>
   <family>Bitstream Vera Sans</family>
   <family>Luxi Sans</family>
   <family>Arial</family>
   <family>Verdana</family>
   <family>Albany AMT</family>
   <family>Nimbus Sans L</family>
   <family>FreeSans</family>
   <family>Helvetica</family>
   <family>SimSun</family>
   <family>SimSun-18030</family>
   <family>MingLiU</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>FZSongTi</family>
   <family>FZMingTiB</family>
   <family>AR PL SungtiL GB</family>
   <family>AR PL Mingti2L Big5</family>
   <family>Kochi Gothic</family>
   <family>UnDotum</family>
   <family>Baekmuk Gulim</family>
   <family>Baekmuk Dotum</family>
  </prefer>
</alias>
<alias>
  <family>monospace</family>
  <prefer>
   <family>DejaVu Sans Mono</family>
   <family>Bitstream Vera Sans Mono</family>
   <family>Luxi Mono</family>
   <family>Courier New</family>
   <family>Cumberland AMT</family>
   <family>Nimbus Mono L</family>
   <family>Andale Mono</family>
   <family>FreeMono</family>
   <family>Microsoft YaHei</family>
   <family>NSimSun</family>
   <family>NSimSun-18030</family>
   <family>MingLiU</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>FZSongTi</family>
   <family>FZMingTiB</family>
   <family>AR PL SungtiL GB</family>
   <family>AR PL Mingti2L Big5</family>
   <family>Kochi Gothic</family>
   <family>UnDotum</family>
   <family>Baekmuk Gulim</family>
   <family>Baekmuk Dotum</family>
   <family>HanyiSong</family>
   <family>ZYSong18030</family>
  </prefer>
</alias>
<match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
</match>
</fontconfig>
[/PHP]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2009-11-23 15:57:30 | 显示全部楼层
/etc/fonts/local.conf 自己建立。作用和 ~/.fonts.conf一样
---------------------------------------
你既然想用抗锯齿模式,为什么要把宋体的点阵打开呢?
另外,你在kde里控制中心的字体设置里选的是什么字体?雅黑还是英文字体?
你要调整无衬线模式的字体。
你在~/.fonts.conf里要把雅黑字体调整到中文字体前面,英文字体后面去。
这样你选择了一款英文字体以后,英文显示就会直接使用你选的英文字体,碰到中文字体,就会按顺序寻找到第一款中文字体显示。
举个sans-serif模式的例子:另外的serif模式也要修改。
[PHP]<family>sans-serif</family>
  <prefer>
   <family>Microsoft YaHei</family>  ##排到英文字体下面去
   <family>DejaVu Sans</family>
   <family>Bitstream Vera Sans</family>
   <family>Luxi Sans</family>
   <family>Arial</family>
   <family>Verdana</family>
   <family>Albany AMT</family>
   <family>Nimbus Sans L</family>
   <family>FreeSans</family>
   <family>Helvetica</family>
                               <--------------排这里
   <family>SimSun</family>
   <family>SimSun-18030</family>
   <family>MingLiU</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>FZSongTi</family>
   <family>FZMingTiB</family>
   <family>AR PL SungtiL GB</family>
   <family>AR PL Mingti2L Big5</family>
   <family>Kochi Gothic</family>
   <family>UnDotum</family>
   <family>Baekmuk Gulim</family>
   <family>Baekmuk Dotum</family>
  </prefer>
</alias>
[/PHP]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 20:58:43 | 显示全部楼层
thanks。对字体不通啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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