Telegram Desktop字体问题解决

之前遇到一个Tdesktop字体显示不正常的问题,想办法解决了。
安装文泉驿字体:

sudo zypper in wqy-microhei-fonts

然后进入~/.local/share/TelegramDesktop/tdata,修改其中的fc-custom-1.conf文件,添加如下行:

    <match target="pattern">
            <test qual="any" name="family">
                    <string>Open Sans [1ASC]</string>
            </test>
            <edit name="family" mode="assign" binding="same">
                    <string>WenQuanYi Micro Hei</string>
            </edit>
    </match>
    <match target="pattern">
            <test qual="any" name="family">
                    <string>Open Sans Semibold [unknown]</string>
            </test>
            <edit name="family" mode="assign" binding="same">
                    <string>WenQuanYi Micro Hei</string>
            </edit>
    </match>

之后重启Telegram,字体显示就一切正常了。

如果不喜欢Telegram自带的Open Sans字体,用这个方法应该也可以替换。

Telegram Desktop 现在还是不吃用户的字体配置吗?我这里中文显示成了一种奇怪的楷体,估计是 texlive 里面带的,还不能删……有啥好办法能让它使用 ~/.config/fontconfig/ 的配置吗?

修改~/.local/share/TelegramDesktop/tdata/fc-custom-1.conf就好了,或者直接用你自己的font-config链接进这个文件。

谢谢,不过我尝试改了几次都没有效果,干脆把 /etc/fonts/font.conf 软链接到这个文件名了……
是我用的姿势不对吗