Skip to content

Commit 9ae6ed4

Browse files
committed
Update Telegram font problem
1 parent af2879d commit 9ae6ed4

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

_cn/2022-12-22-telegram-english-win10-font.md

+12-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ Telegram Desktop 在英文版 Windows 10 中字体显示可以说是十分糟糕
2828
2929
正好我手边有一台旧电脑,它没有这个字体问题,并且它的 Regional format 还是 English,我就翻了一下注册表对比各种设置,最后灵机一动发现了区别。
3030
31-
## 解决方法
31+
## 解决方法 {#solution-v1}
3232
33-
Telegram Desktop 在 2024 年 5 月 2 日更新了 v5.0 后此方法又失效了,目前解决方法未知
33+
本段适用于 Telegram Desktop v4.x,而 TDesktop 在 2024 年 5 月 2 日更新了 v5.0,请见下一个章节
3434
{: .notice--danger }
3535
3636
进入 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes`,把 `MS Shell Dlg` 和 `MS Shell Dlg 2` 的值都改成 `Microsoft YaHei`,然后重启 TG Desktop,问题解决。
@@ -42,6 +42,16 @@ Telegram Desktop 在 2024 年 5 月 2 日更新了 v5.0 后此方法又失效了
4242
4343
P.S. 截至本文发稿时,这个方法应该是全网首发。
4444
45+
## Telegram Desktop v5.0 {#solution-v2}
46+
47+
2024 年 12 月更新:
48+
49+
Telegram Desktop v5.0 更新后加入了自选字体的功能,可以在设置中选择字体。对于一些人来说这个功能足够了,但是像我这种喜欢 v4.x 的配置(西文字体用 Open Sans,中文字体用 Microsoft YaHei)的人来说,只能设置一个 font family 显然是不够的,并且在注册表里怎么鼓捣 `FontLink` 也没用,而直接用 `FontSubstitutes` 换掉 Open Sans 会导致西文字体也变成 Microsoft YaHei。
50+
51+
经过一段时间的摸索,我发现**用 `FontSubstitutes` 把 `Tahoma` 换成 `Microsoft YaHei UI`** 即可把 TDesktop 的中文字体变成微软雅黑,而不会影响西文字体。TDesktop 设置里的字体设置保持默认(选择 Default)即可。
52+
53+
至于 TDesktop 的字体和 Tahoma 有什么关系,我也搞不懂了()
54+
4555
<div class="notice--primary" markdown="1">
4656
This blog article is licensed under the [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.
4757

0 commit comments

Comments
 (0)