文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>debian下文泉驿字体的简单安装

debian下文泉驿字体的简单安装

时间:2006-06-27  来源:linuxiang

debian下文泉驿字体的简单安装
声明:部分内容引用自http://blog.keli.info

重要:debian(或其他变体版本)下默认不使用纯点阵字体,为了使用这种字体,你需要在安装完后执行以下两条命令:
cd /etc/fonts/conf.d/
sudo unlink 30-debconf-no-bitmaps.conf

(我安装的版本是TTF版,其他PCF/BDF版本安装请查看压缩包内的INSTALL文件。)
1、下载文泉驿的字体http://sourceforge.net/project/showfiles.php?group_id=128192&package_id=156288
用tar xzfv wqy-bitmapfont-ttf-*.tar.gz命令解压到/usr/share/fonts/Chinese/wqy-bitmapfont/ 目录,注意在debian下不要用ttmkfdir或者 mkfontdir/fc-cache -fv,否则写好的fonts.*文件会被覆盖,而系统无法生成正确的设置文件(为了保险,里面有一个fonts.config.gz的文件是原始文件的备份)。完成以上步骤后用命令:fc-list |grep WenQuanYi
能够看到一下输出:
WenQuanYi Bitmap Song,文泉驿点阵宋体:style=medium
WenQuanYi Bitmap Song,文泉驿点阵宋体:style=bold,c粗

2、 按自己的需要写一份/etc/fonts/local.conf或~/.fonts.conf,当然也可以直接用我的(我的也是从网上下的)下来放到/etc/fonts目录中就可以了。这份local.conf主要做的事情是指定文泉驿为默认中文字体,Bitstream系列的英文字体(如果你使用GNOME桌面环境那么这套字体应该已经安装了,也可以sudo apt-get install ttf-bitstream-vera安 装),以及对超过16号大小的字号(使用这么大字号的通常为标题)使用SimHei这个字体(当然这并不是完全必要,但是也没有什么损害,如果你没有这个 字体这个设定就不会生效了。如果不想使用非自由的字体,你可以自己把SimHei改为AR PL ShanHeiSun Uni,这个字体在Debian下可以运行sudo apt-get install ttf-arphic-uming来得到)。

3、现在你可以重启X来看看文泉驿字体了。

如果konsole终端无法显示中文,打开KDE控制中心设置一下文泉驿的字体就可,需删除~/.fonts.conf文件。

如果konsole能显示部分的中文,部分方块,这是konsole本身字体设置的问题,在设置/字体/选择 里设置一下即可,我选择的字体为Bitstring Vera Sans Mono,默认选择的Monospace显示的就是部分中文部分方块。

local.conf文件内容如下:
<?xml version="1.0"?>
<fontconfig>

<alias>
    <family>serif</family>
        <prefer>
        <family>Bitstream Vera Serif</family>
        <family>Times New Roman</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>SimSun</family>
        <family>MingLiu</family>
        </prefer>
</alias>

<alias>
    <family>sans-serif</family>
        <prefer>
        <family>Bitstream Vera Sans</family>
        <family>Verdana</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>SimSun</family>
        <family>MingLiu</family>
        </prefer>
</alias>

<alias>
    <family>monospace</family>
        <prefer>
        <family>Bitstream Vera Sans Mono</family>
        <family>Terminus</family>
        <family>Courier New</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>NSimSun</family>
        <family>PMingLiu</family>
        </prefer>
</alias>

<!-- No antialias for simsun and mingliu -->
 
<match target="font">
    <test qual="any" name="family">
        <string>SimSun</string>
    </test>
    <test name="pixelsize" compare="more_eq">
        <double>9</double>
    </test>
    <test name="pixelsize" compare="less_eq">
        <double>16</double>
    </test>
    <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
</match>

<match target="font">
    <test qual="any" name="family">
        <string>NSimSun</string>
    </test>
    <test name="pixelsize" compare="more_eq">
        <double>9</double>
    </test>
    <test name="pixelsize" compare="less_eq">
        <double>16</double>
    </test>
    <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
</match>

<match target="font">
    <test qual="any" name="family">
        <string>MingLiu</string>
    </test>
    <test name="pixelsize" compare="more_eq">
        <double>9</double>
    </test>
    <test name="pixelsize" compare="less_eq">
        <double>16</double>
        </test>
        <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
</match>

<match target="font">
    <test qual="any" name="family">
        <string>PMingLiu</string>
    </test>
    <test name="pixelsize" compare="more_eq">
        <double>9</double>
    </test>
    <test name="pixelsize" compare="less_eq">
        <double>16</double>
        </test>
        <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
</match>
 

<!-- spacing with CJK -->

<match target="pattern">
    <test name="lang" compare="contains">
        <string>zh-tw</string>
        <string>zh-cn</string>
        <string>ja</string>
        <string>ko</string>
    </test>
    <edit name="spacing">
        <const>proportional</const>
    </edit>
    <edit name="globaladvance">
        <bool>false</bool>
    </edit>
</match>

<!-- favorite ASCII fonts first -->

<match target="pattern">
    <test qual="any" name="family">
        <string>sans-serif</string>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Sans</string>
    </edit>
</match>

<match target="pattern">
    <test qual="any" name="family">
        <string>serif</string>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Serif</string>
    </edit>
</match>

<match target="pattern">
    <test qual="any" name="family">
        <string>monospace</string>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Sans Mono</string>
    </edit>
</match>

<!-- SimHei for large CJK fontsize -->

<match target="pattern">
    <test qual="any" name="family">
        <string>sans-serif</string>
    </test>
    <test name="pixelsize" compare="more">
        <double>16</double>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>SimHei</string>
    </edit>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Sans</string>
    </edit>
</match>

<match target="pattern">
    <test qual="any" name="family">
        <string>serif</string>
    </test>
    <test name="pixelsize" compare="more">
        <double>16</double>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>SimHei</string>
    </edit>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Serif</string>
    </edit>
</match>

<match target="pattern">
    <test qual="any" name="family">
        <string>monospace</string>
    </test>
    <test name="pixelsize" compare="more">
        <double>16</double>
    </test>
    <edit name="family" mode="append" binding="strong">
        <string>SimHei</string>
    </edit>
    <edit name="family" mode="append" binding="strong">
        <string>Bitstream Vera Sans Mono</string>
    </edit>
</match>

</fontconfig>
相关阅读 更多 +
排行榜 更多 +
超级冒险王安卓版

超级冒险王安卓版

休闲益智 下载
玩具小镇手机版

玩具小镇手机版

休闲益智 下载
这一关特上头手机版

这一关特上头手机版

休闲益智 下载