为TelegramDesktop替换字体-电报telegram技巧分享

telegram字体怎么修改

Telegram 的客户端不停有一个问题——就是字体,它默认使用的字体是 Simsun(宋体),看起来非常的不舒适,先来对比一下修改前后的效果


修改前:



修改后:

TGFont 是一款修改 Telegram desktop Windows 版字体简单的 hook 工具(理论上也支持别的软件)

使用方法

下载

TGFont.dll

(下载地点 https://github.com/ysc3839/TGFont/releases )并重定名为

winmm.dll

,然后放在 Telegram 的文件夹里(默!认的安装地点为:

%AppData%\Telegram Desktop

),重启 Telegram Desktop 即可。

设置文件

初次运行时会创建

TGFont.json

. 设置文件使用 UTF-8 编码. 支持 UTF-8 BOM.


{ "fonts": { "SimSun": { "replace": "Microsoft YaHei UI", "#size": 0, "#width": 0, "#weight": 0, "#italic": false, "#underLine": false, "#strikeOut": false }, "Open Sans": { "replace": "Microsoft YaHei UI", "#size": 0, "#width": 0, "#weight": 0, "#italic": false, "#underLine": false, "#strikeOut": false }, "Open Sans Semibold": { "replace": "Microsoft YaHei UI", "#size": 0, "#width": 0, "#weight": 0, "#italic": false, "#underLine": false, "#strikeOut": false }, "Arial": { "replace": "Microsoft YaHei UI", "#size": 0, "#width": 0, "#weight": 0, "#italic": false, "#underLine": false, "#strikeOut": false } }, "debug": false }


参数说明

  • replace: 要更换的字体
  • debug: Debug 模式 (将会创建 TGFont.log)
  • 以下为可选参数

    • size: 控制字体大小
    • width: 控制字体宽度
    • weight : 控制字体字重
    • italic :是否开启斜体
    • underLine :是否参加下划线
    • strikeOut :是否参加删除线

本文参考了 1 、 2 ,图片引用自 1



变动表现语言

简体中文:t.me/setlanguage?lang=zh-hans-raw

繁体中文:t.me/setlanguage?lang=zh-hant-raw




留意!



Telegram Desktop 2.1

版本起,其使用的 desktop-app/lib_ui 库开始默认使用

Microsoft YaHei

作为

fallback

字体,你大概只需要更新客户端就能解决问题,但你仍可以使用本文的方法更换字体。


Telegram Desktop 的字体不停让人诟病,有人选择用 MacType 解决问题,但我个人并不想用这种软件,以是不停忍受着屎一样的字体…


终于,在今日偶尔的吐槽中得到了一个很不错的解决方案,先看看效果吧:


更换前:


替换前


更换后:


替换后


是不是顺眼多了?使用也很easy:


下载

FontMod.dll

,重定名为

winmm.dll

,放入 Telegram Desktop 的根目次内,

最后重启一下客户端即可见效




(假如你没有变动客户端默认安装位置,直接在资源管理器地点栏输入

%APPDATA%\Telegram Desktop

即可)

重启客户端之后你会在根目次看到一个

FontMod.yaml

,默认设置会把 SimSun 更换成 Microsoft YaHei,固然也可以修改设置来更换其他字体:


  • key ("SimSun")

    :要修改的字体名称。

  • replace/name

    :要更换成的字体名称。

  • size


    width


    weight


    italic


    underLine


    strikeOut


    charSet


    outPrecision


    clipPrecision


    quality


    pitchAndFamily

    :覆盖原始字体样式,请拜见 MSDN 文档 ,假如不想覆盖可以把这些项删除。

  • fixGSOFont

    :更换 GetStockObject 字体,若设为 true 则会使用 SystemParametersInfo 获取系统字体。

  • debug

    :调试模式,会记载相关信息到

    FontMod.log

FontMod 是一个修改 Win32 程序字体的简单的 hook 工具,可用于一些基于 GDI 要么 Qt 的程序。


留意!

差别 版本/语言 的 Windows 字体名大概不同等。


以上就是无痛更换字体的方法了,谢谢 谦谦 的建议,终于解决了一个心头大患(╯°Д°)╯︵

Join GitHub today

GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.

Sign up

You can’t perform that action at this time.


You signed in with another tab or window.
Reload
to refresh your session.


You signed out in another tab or window.
Reload
to refresh your session.

本文网址:

http://www.1cm8858.com/d/2020614114311_3200_863054473/home

Ten articles before and after

电报群组广播成都群-电报telegram技巧分享

安卓版whatsapp、telegram聊天文件可被黑客篡改妳的软件会监控吗?-电报telegram技巧分享

telegram网络层源码分析如何阅读(Desktop)的源代码?-电报telegram技巧分享

教你玩转电报(telegram)怎么玩-电报telegram技巧分享

俄罗斯解封聊天软件telegram币圈最火经历了什么?-电报telegram技巧分享

网爆5亿微博数据泄露GitHub-电报telegram技巧分享

使用telegram收发微信消息利用EFB2.0使·Forme-电报telegram技巧分享

telegramセキュリティ重视の无料メッンジャー「Desktop」がv2.0に、チトフォルダを导入-电报telegram技巧分享

汤不热防走失-电报telegram技巧分享

src俄罗斯购买中国设备破解社交软件-电报telegram技巧分享