如何更改默认的中文字体?

阿图罗·托雷斯·桑切斯(Arturo TorresSánchez)

我从回购中安装了两种中文字体: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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改默认的中文字体?

来自分类Dev

处于演示模式时,Google Slide字体(中文字体)会更改

来自分类Dev

使用iTextpdf无法显示某些中文字体

来自分类Dev

PDFMake:无法显示中文字体

来自分类Dev

Latex 英文文档中的中文字体

来自分类Dev

如何在CSS中使用繁体中文字体?

来自分类Dev

如何从python打印中文字体到Zebra ZPL打印机?

来自分类Dev

AngularJS uigrid筛选器按钮显示为中文字体

来自分类Dev

中文字体家族未显示在浏览器中

来自分类Dev

Windows计算机上的iText-PDF中的中文字体问题

来自分类Dev

处于演示模式时,Google Slide字体(中文字体)会发生变化

来自分类Dev

中国人民的PDF阅读器通常支持哪种中文字体?

来自分类Dev

使用fly-saucer + iText从具有多语言文本的HTML生成PDF,仅中文字体有效

来自分类Dev

更改代码片段中文字的顺序

来自分类Dev

Pygame-如何居中文字

来自分类Dev

Jekyll Kramdown如何居中文字

来自分类Dev

如何将Gmail的主题信息更改为中文字符?

来自分类Dev

如何在ZipEntry中写中文字符?

来自分类Dev

R#代码段模板中文字条目的更改顺序

来自分类Dev

按钮下方的居中文字

来自分类Dev

在图像上居中文字

来自分类Dev

CSS居中文字与长字

来自分类Dev

CSS中文字前的斜线

来自分类Dev

以背景颜色正确居中文字

来自分类Dev

居中文字并图标向左对齐

来自分类Dev

在页脚中以图像居中文字

来自分类Dev

Android中文字右侧的按钮

来自分类Dev

在php图像中居中文字

来自分类Dev

按钮下方的居中文字