Linux字体更换

有时某些发行版的Linux字体不是特别美观,有人喜欢用微软雅黑或者其他字体放在自己的Linux下面。

这里说一下,字体的更换。

为了照顾所有登录用户,把字体文件复制到/usr/share/fonts/目录下,如果是自己使用只要~/.fonts就可以了。

1、使用文泉驿微米黑作为演示,发行版为ubuntu9.04(因为该版本软件仓库中没有微米黑的软件包,只能自己复制)。复制字体到/usr/share/fonts/下的一个新目录里(为了方便管理),例如我的字体位置是:/usr/share/fonts/wenquanyi/wqy-microhei.ttc

2、给予字体权限:sudo chmod 755 /usr/share/fonts/wenquanyi/wqy-microhei.ttc

3、进入字体目录,并刷新字体缓存

cd /usr/share/fonts/wenquanyi/

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fv

4、接着编辑配置文件:sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf

我的配置文件如下:

<fontconfig>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>serif</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>Bitstream Vera Serif</string>

<string>DejaVu Serif</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>sans-serif</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei</string>

<string>Bitstream Vera Sans</string>

<string>DejaVu Sans</string>

<string>WenQuanYi Zen Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>monospace</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei Mono</string>

<string>Bitstream Vera Sans Mono</string>

<string>DejaVu Sans Mono</string>

<string>WenQuanYi Zen Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

</fontconfig>

就是在serifsans-serifmonospace 的字体的最前方分别加上:<string>WenQuanYi Micro Hei</string><string>WenQuanYi Micro Hei</string><string>WenQuanYi Micro Hei Mono</string>

其中最后一项是等宽字体,应该填入文泉驿等宽微米黑。修改配置文件的好处是不要再去修改应用软件的字体,达到系统的字体统一(Flash和JAVA除外)。

其中JAVA字体的更改:

在ubuntu下安装sun Java 6后发现中文字体有“口口”出现,解决办法如下:
sudo /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties
在文件中加入:
filename.-misc-文泉驿微米黑-medium-r-normal–0-0-0-0-p-0-iso10646-1=字体文件的完整目录
allfonts.chinese-arphic1=-misc-文泉驿微米黑-medium-r-normal–0-0-0-0-p-0-iso10646-1

把文件中其余的allfonts.chinese-arphic……注释掉,保存即可。

Flash字体更改:

sudo gedit /etc/fonts/conf.d/49-sansserif.conf

我的文件如下

<?xml version=”1.0″?>

<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>

<fontconfig>

<!–

If the font still has no generic name, add sans-serif

–>

<match target=”pattern”>

<test qual=”all” name=”family” compare=”not_eq”>

<string>文泉驿微米黑</string>

</test>

<test qual=”all” name=”family” compare=”not_eq”>

<string>文泉驿微米黑</string>

</test>

<test qual=”all” name=”family” compare=”not_eq”>

<string>monospace</string>

</test>

<edit name=”family” mode=”append_last”>

<string>文泉驿微米黑</string>

</edit>

</match>

</fontconfig>

其中的文泉驿微米黑可以改为你喜欢的字体。


如果不更改配置文件,那只有手动更改每个应用程序的字体了

1、系统字体(以Gnome为例):系统→首选项→外观→字体。选择文泉驿微米黑。有些可以自定义字体的应用程序还需要另外调整,例如Firefox。

细节部分可以点击“细节”按钮


Previous Next

11 Comments (+add yours?)

  1. 比天空还远
    三 20, 2011 @ 19:57:23

    Google Chrome 11.0.679.0 Google Chrome 11.0.679.0 GNU/Linux x64 GNU/Linux x64

    现在有 monaco_linux.ttf 这个字体 如果放到 /usr/share/fonts 是否还要建立文件夹

    WenQuanYi Micro Hei 这段中如果替换别的字体名字该怎么写呢?

    还有 wp自带的表情总是感觉怪怪的,

    给评论打分: Thumb up 0 Thumb down 0

    回复

    • 婉秋
      三 20, 2011 @ 22:32:39

      Firefox 3.6.15 Firefox 3.6.15 Ubuntu 10.04 Ubuntu 10.04

      不用,直接扔进去可以用
      字体叫啥就改啥~~比如正黑就改成WenQuanYi Zen Hei
      以前有改用自定义的表情,但是每次自动升级后还要重新上传,麻烦,干脆用默认的了。嗯,主要是我太懒

      给评论打分: Thumb up 0 Thumb down 0

      回复

  2. views63
    十 15, 2010 @ 08:02:46

    Google Chrome 6.0.472.63 Google Chrome 6.0.472.63 GNU/Linux GNU/Linux

    相对把字体复制到字体的目录中,我更喜欢建立文件链接到存放字体的目录中。(主要是不想破坏 TeX 的 TDS)
    如:
    cd /usr/share/fonts
    sudo ln -s /opt/context/tex/texmf-local/fonts xpfonts
    cd xpfonts
    mkfontscale
    mkfontdir

    给评论打分: Thumb up 1 Thumb down 0

    回复

  3. cnchenzw
    十二 24, 2009 @ 14:04:56

    Google Chrome 4.0.266.0 Google Chrome 4.0.266.0 GNU/Linux GNU/Linux

    9.10,正在研究学习,谢谢了。

    给评论打分: Thumb up 0 Thumb down 0

    回复

    • 婉秋
      十二 24, 2009 @ 14:07:40

      Firefox 3.0.16 Firefox 3.0.16 Ubuntu 9.04 Ubuntu 9.04

      如今觉得微软雅黑也很漂亮 :-|

      给评论打分: Thumb up 0 Thumb down 0

      回复

      • cnchenzw
        十二 24, 2009 @ 14:13:23

        Google Chrome 4.0.266.0 Google Chrome 4.0.266.0 GNU/Linux GNU/Linux

        那倒是哈。只是版权问题。。。呵呵,我们自己用还好啦。

        还有个问题,在我们自己的wp博客上怎么使用特别的字体呢?我觉得wp的字体好难看啊 :)

        给评论打分: Thumb up 0 Thumb down 0

        回复

        • 婉秋
          十二 24, 2009 @ 14:16:47

          Firefox 3.0.16 Firefox 3.0.16 Ubuntu 9.04 Ubuntu 9.04

          不晓得,貌似和浏览器字体有关
          在Linux下就是微米黑
          XP下就是宋体
          Win7就是雅黑

          给评论打分: Thumb up 0 Thumb down 0

          回复

          • cnchenzw
            十二 24, 2009 @ 14:37:17

            Google Chrome 4.0.266.0 Google Chrome 4.0.266.0 GNU/Linux GNU/Linux

            maybe。。。。。。

            给评论打分: Thumb up 0 Thumb down 0

            回复

  4. 留下评论
    十一 25, 2009 @ 23:00:54

    Firefox 3.5.5 Firefox 3.5.5 Ubuntu 10.04 Ubuntu 10.04

    ubuntu 10.04中,直接用 新立得 就可以安装 文泉驿微米黑。

    给评论打分: Thumb up 0 Thumb down 0

    回复

    • 婉秋
      十一 25, 2009 @ 23:08:15

      Firefox 3.0.15 Firefox 3.0.15 Ubuntu 9.04 Ubuntu 9.04

      你升级好快啊……都10.04了,我还在9.04和9.10中奋斗呢

      给评论打分: Thumb up 0 Thumb down 0

      回复

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

Switch to our mobile site