此修改方法於 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 捷徑上按下滑鼠右鍵 > 開啟檔案位置,開啟應用程式資料夾。

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

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

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

在以前的 Telegram 版本,只要 FontMod 安裝好,程式字體就會自動變成 Microsoft JhengHei UI,這是 Windows 系統的預設字體。但現在不一樣了,預設的組態完全無效。
我們必須做些調整 ……
原始的組態檔內容如下,先貼出來備用。
接下來將組態內容改成以覆蓋 Microsoft JhengHei UI 為主的組態,replace 後的內容就是你想要替換成的其他字體。
也可以在最外層加入 size 參數,能修改全域的字體大小。
如果你不知道你要的字體名稱是甚麼,可以將 debug 改成 true,再重開 Telegram 後打開 FontMod.log 看它的內容,裡面會寫目前系統可調用的字體。

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

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