我从回购中安装了两种中文字体:UMing和UKai。我更喜欢UKai的外观,但是Ubuntu(选择非中文字体时)选择的默认字体是UMing。例如,我的桌面字体是Droid Sans,但是中文角色是从UMing中挑选的。如何选择UKai作为默认的中文字体?
PS:如果仅将桌面字体更改为UKai,则不会获得Droid Sans拉丁字符,因此这不是解决方案。
不幸的是,在Ubuntu下没有GUI配置编辑器可用于处理此问题。Gnome或Unity下的GUI字体选择器仅允许您为每个选项选择一种字体,而字体管理器仅允许启用/禁用字体。
但是,就像Linux系统的典型情况一样,您实际上可以配置它,只需要从大量文档中挖掘配置选项即可。
现在,直截了当:您需要编辑/创建文件~/.fonts.conf
。
~/.fonts.conf
告诉您使用~/.config/font-manager/local.conf
,在这种情况下,您应该创建后者。~/.fonts.conf
进行检查。.fonts.conf
。创建文件后,将以下代码放入其中:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Droid Sans</family>
<family>UKai</family>
</prefer>
</alias>
</fontconfig>
它的作用是创建一个字体分辨率回退列表。当程序要求使用sans-serif字体(默认情况下大多数GUI字体是sans-serif)时,系统将尝试使用第一个字体(Droid Sans)作为字符。如果字体不支持该字符,则将使用第二个(UKai)。我不确定将Droid Sans指定为优先选项是否有意义,但是为了安全起见,您最好还是保留它。
另请注意,您需要注销帐户并再次登录才能看到效果。
对我来说,注销并再次登录后效果立即显现,并且字体选择在整个系统范围内都有效。
The above answer is based on a related blog post: Fedora 中文字体设置
编辑
在名称包含的/etc/fonts/conf.avail
或/etc/fonts/conf.d
(我不记得确切是哪个)下,还有一个更全面的配置示例zh-CN
。内部是一组用于调整确切的后备字体顺序的配置,它比上述方法更合适。只需将文件中的内容复制到~/.fonts.conf
或中,~/.config/font-manager/local.conf
然后更改字体的顺序即可满足您的需求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句