Ubuntu中安装中文字体

2025-10-23 09:09:45

1、   一、准备自己所要安装的字体

Windows的字体一般存放在c:\windows\fonts目录下,打开以后看到那么多的字体文件,不管那么多了全部Copy过来,我是直接复制到了Ubuntu中/usr/share/fonts/zh_CN/这个文件夹下面,其中zh_CN这个文件夹是我自己新建的,拷贝完成后更新字体缓存,命令如下:

 fc-cache

现在,差不多在Ubuntu系统中就可以使用刚才你拷贝的那些XP字体了,为了让整体显示更加好看,还可以修改/etc/fonts/fonts.conf这个文件,对字体的渲染顺序进行调整。

2、二、进行系统的字体美化

修改完成后,打开文件看了看,字体是显示出来了,但是在OpenOffice中选择字体的下来菜单中全部显示的是全部是乱码,经过询问别人和在网上查询相关资料终于知道是因为“字体别名”未作设置引起的,好了,现在知道原因了,开始调整吧!

修改/etc/fonts/local.conf

我是直接拷贝的现成的配置文件,内容如下:<?xml version="1.0"?>

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<!-- /etc/fonts/fonts.conf file to configure system font access -->

<fontconfig>

<!--

Ln this file to /etc/fonts/local.conf

Modify these file at /etc/fonts/conf.avail

40-generic.conf

60-latin.conf

Add Simsun in them.

-->

<!--  字体替代法 -->

   <!-- 代替SimSun的粗体

<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>VeraSansYuanTi-Bold</string></edit>

</match>

-->

<!-- 关闭SimSun的AA

<match target="font">

   <test qual="any" name="family"><string>SimSun</string> </test>

   <edit name="antialias" mode="assign"><bool>false</bool></edit>

</match>

-->

<!-- 关闭SimSun粗体的AA

<match target="font">

   <test qual="any" name="family"><string>VeraSansYuanTi-Bold</string> </test>

   <edit name="antialias" mode="assign"><bool>false</bool></edit>

</match>

-->

<!-- 修改ttf字体法 -->

   <!-- Mac OS X 效果

<match target="font">

   <test name="family"><string>Vera Sans YuanTi</string></test>

   <edit name="globaladvance"><bool>false</bool></edit>

</match>

<match target="font">

   <test name="family"><string>Vera Sans YuanTi Mono</string></test>

   <edit name="globaladvance"><bool>false</bool></edit>

</match>

<match target="font">

   <edit name="antialias" mode="assign"><bool>true</bool></edit>

   <edit name="hinting" mode="assign"><bool>false</bool></edit>

   <edit name="autohint" mode="assign"><bool>false</bool></edit>

   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>

   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>

</match>

-->

   <!-- Win XP 效果 -->

<!--

<match target="font">

   <test name="family"><string>Vera Sans YuanTi</string></test>

   <edit name="globaladvance"><bool>false</bool></edit>

</match>

<match target="font">

   <test name="family"><string>Vera Sans YuanTi Mono</string></test>

   <edit name="globaladvance"><bool>false</bool></edit>

</match>

<match target="font">

   <test qual="any" name="family"><string>Vera Sans YuanTi</string></test>

   <edit name="antialias" mode="assign"><bool>true</bool></edit>

   <edit name="hinting" mode="assign"><bool>false</bool></edit>

   <edit name="autohint" mode="assign"><bool>false</bool></edit>

   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>

   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>

</match>

<match target="font">

   <test qual="any" name="family"><string>Vera Sans YuanTi</string></test>

   <test compare="more_eq" name="pixelsize" qual="any" ><double>12</double></test>

   <test compare="less_eq" name="pixelsize" qual="any" ><double>16</double></test>

 <edit name="antialias" mode="assign"><bool>false</bool></edit>

   <edit name="hinting" mode="assign"><bool>true</bool></edit>

   <edit name="autohint" mode="assign"><bool>false</bool></edit>

   <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>

   <edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>

</match>

<match target="font">

   <test qual="any" name="family"><string>Vera Sans YuanTi Mono</string></test>

   <edit name="antialias" mode="assign"><bool>true</bool></edit>

   <edit name="hinting" mode="assign"><bool>false</bool></edit>

   <edit name="autohint" mode="assign"><bool>false</bool></edit>

   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>

   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>

</match>

<match target="font">

   <test qual="any" name="family"><string>Vera Sans YuanTi Mono</string></test>

   <test compare="more_eq" name="pixelsize" qual="any" ><double>12</double></test>

   <test compare="less_eq" name="pixelsize" qual="any" ><double>16</double></test>

   <edit name="antialias" mode="assign"><bool>false</bool></edit>

   <edit name="hinting" mode="assign"><bool>true</bool></edit>

   <edit name="autohint" mode="assign"><bool>false</bool></edit>

   <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>

   <edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>

</match>-->

<!-- 用黑体替代宋体的粗体 -->

<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>

<!-- 关闭宋体的AA -->

<match target="font">

    <test qual="any" name="family"><string>SimSun</string></test>

    <edit name="antialias" mode="assign"><bool>false</bool></edit>

</match>

<!-- 关闭黑体的AA -->

<!--<match target="font">

    <test qual="any" name="family"><string>SimHei</string></test>

    <edit name="antialias" mode="assign"><bool>false</bool></edit>

    <edit name="weight" mode="assign"><const>bold</const></edit>

</match>-->

<!-- 解决不能识别中文字体名称的问题 -->

<match target="pattern">

    <test name="family"><string>宋体</string></test>

    <edit name="family" mode="assign"><string>SimSun</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>新宋体</string></test>

    <edit name="family" mode="assign"><string>SimSun</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>仿宋_GB2312</string></test>

    <edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>楷体_GB2312</string></test>

    <edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>黑体</string></test>

    <edit name="family" mode="assign"><string>SimHei</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>方正大标宋简体</string></test>

    <edit name="family" mode="assign"><string>FZDaBiaoSong-B06S</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>方正仿宋简体</string></test>

    <edit name="family" mode="assign"><string>FZFangSong-Z02S</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>方正黑体简体</string></test>

    <edit name="family" mode="assign"><string>FZHei-B01S</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>方正楷体简体</string></test>

    <edit name="family" mode="assign"><string>FZKai-Z03S</string></edit>

</match>

<match target="pattern">

    <test name="family"><string>方正小标宋简体</string></test>

    <edit name="family" mode="assign"><string>FZXiaoBiaoSong-B05S</string></edit>

</match>

</fontconfig>

3、三、重启X,问题解决。

 新手日志,各位高手请多指教!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢