在 KDE Plasma 6 下用 flatpak 安装了 Telegram,但在 monospace 的字体样式下,中文的内容显示为繁体。

方法一

为解决字体问题,可以在 Telegram 设置文件夹内引入系统的字体设置。方法如下:

cd ~/.var/app/org.telegram.desktop/config
mkdir -p fontconfig/conf.d
cd fontconfig/conf.d
cp /etc/fonts/conf.d/*.conf ./

方法二

此方法未成功,可能是我没有调整 ~/.config/fontconfig/font.conf 的问题。最终采用了方法一。而且如果方法二同样设置了,会影响方法一的效果。

通过命令授予权限,替换命令中的 your.flatpak.app

flatpak override --user --filesystem="xdg-config/fontconfig:ro" your.flatpak.app

或者用 Flatseal 在 Filsystem > Other files 中添加 xdg-config/fontconfig:ro

参考

  1. Chinese fonts look terrible
  2. Linux 下的字体调校指南
  3. Flatpak 应用中文字体问题