设置默认日文字体

设置默认日文字体

我正在尝试设置默认日文字体。不久前,我的默认字体是 UKai,但在安装新字体后,它变成了其他字体。我想让 UKai 重新成为默认日文字体,而不必卸载所有其他字体。~/.fonts.conf 有一个注释,提示要修改 ~/fontconfig/fonts.conf,我使用了 Arch Wiki 上的模板(https://wiki.archlinux.org/index.php/Fonts#Font_alias)将字体设置为 UKai:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Droid</family>
      <family>AR PL UKai CN</family>
    </prefer>
  </alias>
</fontconfig>

...它什么也没做。它似乎在读取文件,例如,如果我破坏 XML 文件,它会抱怨(“不匹配的标签”、“不能有两个”等...)。当我启动 conky 时,我还收到警告“Fontconfig 警告:“/etc/fonts/conf.d/50-user.conf”,第 14 行:从 ~/.fonts.conf 读取配置已被弃用。”,这很奇怪,因为该文件是由 font-manager 创建的...字体“AR PL UKai CN”的字符串位于 /etc/fonts/conf.avail 下的几个文件中,因此它似乎安装正确。

我正在使用带有 Lubuntu 13.10 x64 的 OpenBox。

PS:我问的问题与这个问题非常相似:如何更改默认的中文字体?,但该方法似乎不再起作用(Fontconfig 抱怨它已被弃用)。

答案1

很久以前,我也在寻找如何替换默认日文字体的方法。我找到了一个解决方案赤井剑士那时,但我不知道它是否还能工作(它应该能)。即使失败了,它也不会弄乱你的系统,所以试一试吧:
http://ubuntuforums.org/showthread.php?t=1588772&p=9940183#post9940183

为防止 URL 在不久的将来中断,在此引用解决方案:

1)打开终端。

2)类型:

sudo gedit /etc/fonts/conf.d/69-language-selector-ja-jp.conf

3)将此代码复制并粘贴到打开的文件中:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Japanese (ja) -->
    <match target="pattern">
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Serif</string>
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans</string>
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans Mono</string>
            <string>Takaoゴシック</string>
            <string>IPAゴシック</string>
            <string>IPA モナー ゴシック</string>
            <string>UmePlus Gothic</string>
            <string>梅ゴシック</string>
            <string>VL ゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>Ryumin</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>GothicBBB</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみ ゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="font">
        <test name="family" compare="contains">
            <string>Takaoゴシック</string>
            <string>Takao Pゴシック</string>
            <string>TakaoExゴシック</string>
            <string>Takao明朝</string>
            <string>Takao P明朝</string>
            <string>TakaoEx明朝</string>
            <string>IPAゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPAexゴシック</string>
            <string>IPA明朝</string>
            <string>IPA P明朝</string>
            <string>IPAex明朝</string>
            <string>IPA モナー ゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>IPA モナー UIゴシック</string>
            <string>IPA モナー 明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅ゴシック</string>
            <string>梅ゴシックC4</string>
            <string>梅ゴシックC5</string>
            <string>梅ゴシックO5</string>
            <string>梅ゴシックS4</string>
            <string>梅ゴシックS5</string>
            <string>梅Pゴシック</string>
            <string>梅PゴシックC4</string>
            <string>梅PゴシックC5</string>
            <string>梅PゴシックO5</string>
            <string>梅PゴシックS4</string>
            <string>梅PゴシックS5</string>
            <string>梅明朝</string>
            <string>梅明朝S3</string>
            <string>梅P明朝</string>
            <string>梅P明朝S3</string>
            <string>梅UIゴシック</string>
            <string>梅UIゴシックO5</string>
            <string>UmePlus Gothic</string>
            <string>UmePlus P Gothic</string>
            <string>VL ゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみゴシック</string>
            <string>さざなみ明朝</string>
            <string>東風ゴシック</string>
            <string>東風明朝</string>
            <string>TakaoGothic</string>
            <string>TakaoPGothic</string>
            <string>TakaoExGothic</string>
            <string>TakaoMincho</string>
            <string>TakaoPMincho</string>
            <string>TakaoExMincho</string>
            <string>IPAGothic</string>
            <string>IPAPGothic</string>
            <string>IPAexGothic</string>
            <string>IPAMincho</string>
            <string>IPAPMincho</string>
            <string>IPAexMincho</string>
            <string>IPAMonaGothic</string>
            <string>IPAMonaPGothic</string>
            <string>IPAMonaUIGothic</string>
            <string>IPAMonaMincho</string>
            <string>IPAMonaPMincho</string>
            <string>Ume Gothic</string>
            <string>Ume Gothic C4</string>
            <string>Ume Gothic C5</string>
            <string>Ume Gothic O5</string>
            <string>Ume Gothic S4</string>
            <string>Ume Gothic S5</string>
            <string>Ume P Gothic</string>
            <string>Ume P Gothic C4</string>
            <string>Ume P Gothic C5</string>
            <string>Ume P Gothic O5</string>
            <string>Ume P Gothic S4</string>
            <string>Ume P Gothic S5</string>
            <string>Ume Mincho</string>
            <string>Ume Mincho S3</string>
            <string>Ume P Mincho</string>
            <string>Ume P Mincho S3</string>
            <string>Ume UI Gothic</string>
            <string>Ume UI Gothic O5</string>
            <string>Ume Gothic</string>
            <string>Ume P Gothic</string>
            <string>VL Gothic</string>
            <string>VL PGothic</string>
            <string>Sazanami Gothic</string>
            <string>Sazanami Mincho</string>
            <string>Kochi Gothic</string>
            <string>Kochi Mincho</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>18</double>
        </test>
        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>
        <edit name="embeddedbitmap">
             <bool>false</bool>
        </edit>
    </match>
    <!-- Japanese (ja) ends -->
</fontconfig>

4)保存文件,关闭它,然后重新启动计算机。

现在,您应该拥有一个具有漂亮的英文和日文字体显示的桌面,并且您可以安装任意数量的日文字体而无需对其进行更改。

这里唯一的区别是,如果您希望它们成为第一个加载的字体候选,那么您就需要将要首先加载的内容放在每个字体系列的顶部。





另一种方法更简单、更快捷,并且不需要重启。虽然这不是正确的方法,但它是一种替代方法,而且可能是最快的方法。

安装一些你不需要但可以替换当前默认字体的东西。
我使用了我找到的示例字体-arphic-uming,它是一个中文字体,但它会覆盖你的默认日文字体:

sudo apt-get install fonts-arphic-uming

将您的工作目录更改为/etc/share/fonts/truetype为了方便起见,因为字体都在该目录中:

cd etc/share/fonts/truetype

代替/etc/share/fonts/truetype/arphic/uming.ttc使用您选择的字体(我假设您的ukai.ttc字体/etc/share/字体/truetype/arphic/在这种情况下):

sudo cp arphic/ukai.ttc arphic/uming.ttc

应该可以很好地完成工作。每次我注意到安装某些东西后我的日文字体发生了变化,我都会删除并重新安装字体-arphic-uming并重复同样的事情。





不过,我强烈建议使用 UKai 以外的其他字体,因为它是一种中文字体,有些汉字无法加载,在这种情况下,它将切换到加载下一个可用的日文字体(如果可用),或者只是显示所述汉字的框。

相关内容