我正在尝试设置默认日文字体。不久前,我的默认字体是 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 以外的其他字体,因为它是一种中文字体,有些汉字无法加载,在这种情况下,它将切换到加载下一个可用的日文字体(如果可用),或者只是显示所述汉字的框。