Author: R.W.Flurando
Tags: 微信, flatpak, font
我并不提倡使用微信,如果你不是为了和只用微信的家人朋友老师上司联系,请选择自由开源、支持E2EE端到端加密通讯的方案,比如Tox、IRC+otr、Email+PGP+SMIME,因为不准未授权的第三方窃听/篡改不仅是对你自己的保护,也是对其它聊天参与者的尊重。
本文内容只为解决国内Linux用户用Flatpak安装微信后无法显示中文字体的问题。
下载好后,在首次启动微信前,手动配置.var/app/com.tencent.WeChat/config文件夹下的fontconfig和fonts文件夹
必须在第一次启动微信前弄,微信只要加载一次,读一圈目前的环境,就不会再管你怎么配置了,从配置到数据全按内部加密的数据库为准。
这两个文件夹里要有什么呢?
fontconfig里放一个font.conf文件,内容类似下面这个
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig><dir>你的家目录/.var/app/com.tencent.WeChat/config/fonts</dir></fontconfig>fonts里建一个truetype文件夹,里面放truetype字体文件,一个font.dir,一个font.scale,再一个配套的字体名.ttc文件就够了,这个你不用自己造,操作系统里应该有,复制过来就行了。
最恶心的就是一旦你第一次没有配置启动了微信,就只能彻底重装,就问你服不服。