

win10 下 Telegram Desktop for Windows 客户端字体修改教程 |FontMod
source link: https://hellodk.cn/post/668
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

win10 下 Telegram Desktop for Windows 客户端字体修改教程 |FontMod
本文使用的 telegram for windows 版本是 2.7.4
访问这个 github repo
去项目的 releases page 下载最新的 dll
动态链接库文件。看这个 issue
如果你的 telegram 是安装的 64 位,那么就下载 FontMod64.dll
下载好后重命名为 version.dll
(或者 winmm.dll
) 可以优先尝试 winmm.dll
如果你的tg安装的时候是默认位置的,那么复制该文件到 %APPDATA%\Telegram Desktop
,一般就是 C:\Users\你的用户名\AppData\Roaming\Telegram Desktop
如果你安装时更改了tg主程序位置,那么利用 everything 等工具搜一下 telegram.exe
的位置,一般其所在文件夹就是目标位置。
拷贝好之后再次启动 tg,查看tg界面字体是否有变化。如果有那么恭喜,已经生效了。看看主程序目录是否有生成 FontMod.yaml
文件,如果有的话,你可以继续编辑替换的字体了。
如果没有生成 FontMod.yaml
,那么很可能是下载的 FontMod.dll
的版本不对,再次尝试一下 32位的~ 还有重命名这个 dll 文件~
如果你的windows系统是英文系统,那么也很可能不会立即生效。
最好的办法就是打开 debug 模式,将 FontMod.yaml
的 debug 字段设置成 true
,然后启动 tg 程序,待到日志文件生成——
就可以在主程序目录寻找 log.txt
文件,查看当前程序加载了哪些字体。
比如我的加载了如下这些字体
[2021.07.12 14:43:51] Primary screen DPI: 120
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2021.07.12 14:43:51] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
当前我的系统中,telegram启动后加载的字体是这些
- DAOpenSansRegular
- DAVazirRegular
- DAOpenSansRegularItalic
- DAOpenSansSemibold
- DAVazirMedium
- DAOpenSansSemiboldItalic
那么我的 FontMod.yaml
需要改成下面这样
style: &style
# Remove '#' to override font style
# size: 0
# width: 0
# weight: 0
# italic: false
# underLine: false
# strikeOut: false
# charSet: 0
# outPrecision: 0
# clipPrecision: 0
# quality: 0
# pitchAndFamily: 0
fonts:
DAOpenSansRegular: &zh-cn-font # Chinese (Simplified) fallback font
replace: Source Han Sans SC Medium
<<: *style
DAVazirRegular: # Chinese (Traditional) fallback font
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansRegularItalic: # Japanese fallback font
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansSemibold: # Korean fallback font
replace: Source Han Sans SC Medium
<<: *style
DAVazirMedium:
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansSemiboldItalic:
replace: Source Han Sans SC Medium
<<: *style
fixGSOFont: true # true is to use system UI font
#fixGSOFont: *zh-cn-font # Or replace with user defined font
debug: true
fonts:
DAOpenSansRegular: &zh-cn-font # Chinese (Simplified) fallback font
replace: Source Han Sans SC Medium
<<: *style
DAVazirRegular: # Chinese (Traditional) fallback font
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansRegularItalic: # Japanese fallback font
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansSemibold: # Korean fallback font
replace: Source Han Sans SC Medium
<<: *style
DAVazirMedium:
replace: Source Han Sans SC Medium
<<: *style
DAOpenSansSemiboldItalic:
replace: Source Han Sans SC Medium
<<: *style
我都将这些字体改成了 思源黑体简体中文 Medium 字重
思源黑体指路,Source Han Sans
建议选择 Language-specific OTFs Simplified Chinese (简体中文) 版本下载安装
安装前后对比分享
安装后。思源黑体简体中文 Medium 字重。改变还是蛮大的
最后楼主还是改成了微软雅黑,(Microsoft YaHei),效果如下
感觉雅黑渲染出来更好看
fondmod.yaml fonts 的配置如下
fonts:
DAOpenSansRegular: &zh-cn-font # Chinese (Simplified) fallback font
replace: Microsoft YaHei
<<: *style
DAVazirRegular: # Chinese (Traditional) fallback font
replace: Microsoft YaHei
<<: *style
DAOpenSansRegularItalic: # Japanese fallback font
replace: Microsoft YaHei
<<: *style
DAOpenSansSemibold: # Korean fallback font
replace: Microsoft YaHei
<<: *style
DAVazirMedium:
replace: Microsoft YaHei
<<: *style
DAOpenSansSemiboldItalic:
replace: Microsoft YaHei
<<: *style
最后,改成你喜欢的字体之后建议把 debug 改回 false 重新启动 tg 客户端。
如果还有其他的疑问,请看下面相关链接或google解决或在本文下面留言。
Recommend
-
171
Apple - @twjacy - Telegram 官方发布了用 Swift 写的新客户端 Telegram X!
-
55
修改zabbix的客户端的主机名 #!/bin/bash for i in cat /opt/shell/new/ip.txtdossh ${i} echo "\"Hostname=${i}\" >> /etc/zabbix/zabbix_agentd.conf"done
-
8
telegramircd——用IRC客户端控制Telegram 代码:https://github.com/MaskRay/telegramircd telegramircdtelegramircd类似于bitlb...
-
13
SharePoint 客户端对象模型修改默认字段 最近,在做SharePoint 迁移相关的工作,需...
-
6
如何在 Markdown 中修改字体颜色 三帛的世界 如何在 Markdown 中修改字体颜色 发布于:2022-05-06 20:21:48...
-
7
携手华为:B站PC客户端用上鸿蒙字体 2022-08-05 19:44 出处/作者:快科技 整合编辑:佚名 0 近...
-
12
设计图上的数字采用了Roboto字体,原字体文件200多k,而小程序主包最大2m,承受不起这么大的字体。因为只用到了数字,所以可以使用fontforge编辑字体,删除多余的部分。 一、下载并安装fontforge
-
4
V2EX › Telegram 你们安卓上用哪个 telegram 客户端?
-
5
英语轻松读iOS...
-
8
V2EX › 问与答 win11 如何拯救 tg 客户端字体? Tezos
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK