FontMod 修改電腦版 Telegram 顯示字型工具

發表日期:
2021.04.03
/
分類:
App
此修改方法於 4.6 版後已失效,請改參考 Telegram Desktop (桌面版) 4.6 之後全新的字型更換教學 - 萌芽綜合天地 - 萌芽網頁 (mnya.tw) FontMod 是一個運用 Win32 Hook 機制的注入程式,它可以讓你

此修改方法於 4.6 版後已失效,請改參考 Telegram Desktop (桌面版) 4.6 之後全新的字型更換教學 - 萌芽綜合天地 - 萌芽網頁 (mnya.tw)

FontMod 是一個運用 Win32 Hook 機制的注入程式,它可以讓你輕易的修改軟體的顯示字體。據開發者的說法,目前可用於 Telegram Desktop、Kleopatra (Gpg4Win)Mendeley Desktop

原本在 Telegram 用 FontMod 的原因,是因為早期版本的中文字體是傷眼的新細明體,但現在已經會自動抓 Windows 的微軟正黑 UI,所以它現在主要是拿來改其他字體與大小、粗細等樣式。

安裝 FontMod

前往 ysc3839/FontMod 下載最新版本的 FontMod.dll,目前版本有分為 32 與 64 位元,Telegram 目前應該要使用 32 位元的。

請將拿到的檔案重新命名為「winmm.dll」。

在 Telegram 捷徑上按下滑鼠右鍵 > 開啟檔案位置,開啟應用程式資料夾。

如何更改 Telegram Desktop 字體為微軟正黑體?

將 winmm.dll 移動到資料夾中即安裝完成。

如何更改 Telegram Desktop 字體為微軟正黑體?

將 Telegram 客戶端完整關閉,再重新啟動它。

編輯 FontMod.yaml

如果他有讀到正確的 winmm.dll,那現在應該會有個 FontMod.yaml 檔案在 Telegram 的程式資料結內。用你慣用的文字編輯工具打開它,我們要來編輯它。

在以前的 Telegram 版本,只要 FontMod 安裝好,程式字體就會自動變成 Microsoft JhengHei UI,這是 Windows 系統的預設字體。但現在不一樣了,預設的組態完全無效。

我們必須做些調整 …

原始的組態檔內容如下,先貼出來備用。

前往 GitHub 檢視此 Gist

接下來將組態內容改成以覆蓋 Microsoft JhengHei UI 為主的組態,replace 後的內容就是你想要替換成的其他字體。

也可以在最外層加入 size 參數,能修改全域的字體大小。

前往 GitHub 檢視此 Gist

如果你不知道你要的字體名稱是甚麼,可以將 debug 改成 true,再重開 Telegram 後打開 FontMod.log 看它的內容,裡面會寫目前系統可調用的字體。

完成!這邊大小改的太浮誇了,你自己改成習慣的 Size。

各語言調用字體的名稱可以到 這裡 查看,繁體中文的設定在 508~520 行,你可以看到官方已把 PMingLiU 刪除,所以會失效是理所當然的…

相關文章

comments powered by Disqus