在 Windows 10 上,是否可以更改区域语言使用的默认字体?

在 Windows 10 上,是否可以更改区域语言使用的默认字体?

首先,当前系统字体都是默认的 - 我还没有尝试过注册表。我的理解是文档Windows 为每种语言都有一种默认字体,就我所用的马拉雅拉姆语而言,它是“Kartika”。

问题是,那个字体太糟糕了。至少从美学角度来看是这样的。马拉雅拉姆语中有很多组合字母(我猜天城语和德语等其他一些语言也有),这些字母无法正确显示。

例如,在下面的图片中,顶部是理想的显示方式。底部也可以,但不是直观(或美观)的显示方式。我认为这是字体问题。这博客文章有一些信息,但似乎没有解决方案。

有人能帮忙吗?我对英语的默认字体很满意 - 但马拉雅拉姆语就不同了。

PS:我认为 Android 处理这个问题要好得多。

在此处输入图片描述

答案1

SMC 维基

更改 Windows 操作系统的默认字体系列

您可以更改 Windows 操作系统的默认字体系列,以便更好地呈现马拉雅拉姆字体......

  • 打开设置。
  • 点击个性化。
  • 点击字体。
  • 转到文件 > 导出... 将注册表文件保存在硬盘上的某个位置。
  • 为了更改字体系列,必须安装字体...
  • 打开记事本并将以下内容复制并粘贴到其中:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Segoe UI (TrueType)"=""
"Segoe UI (TrueType)"=""
"Segoe UI Black (TrueType)"=""
"Segoe UI Black Italic (TrueType)"=""
"Segoe UI Bold (TrueType)"=""
"Segoe UI Bold Italic (TrueType)"=""
"Segoe UI Historic (TrueType)"=""
"Segoe UI Italic (TrueType)"=""
"Segoe UI Light (TrueType)"=""
"Segoe UI Light Italic (TrueType)"=""
"Segoe UI Semibold (TrueType)"=""
"Segoe UI Semibold Italic (TrueType)"=""
"Segoe UI Semilight (TrueType)"=""
"Segoe UI Semilight Italic (TrueType)"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="Manjari"

将最后一行的 Manjari 替换为您想要用作系统默认字体的名称。

  • 单击文件 > 保存。
  • 将“另存为”类型更改为“所有文件”。
  • 在文件名字段中,为文件指定 .reg 扩展名。您可以随意命名,只要以 .reg 结尾即可。
  • 单击保存。
  • 双击刚刚创建的注册表文件以运行它。系统将提示您允许该文件对计算机进行更改并确认是否要继续,然后确认更改已成功完成。
  • 重新启动计算机以查看字体更改在 Windows 中的应用。如果要恢复更改,请打开 regedit 并导入步骤 4 中提到的导出注册表文件。

相关内容