Flatpak应用中文字体显示异常

AI大语言模型

使用flatpak安装微信和QQ字体显示正常,VSCode却显示异常。

flatpak install com.visualstudio.code

原因是操作系统不具备应用使用的字体,比如文泉驿字体:

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

然而我的系统默认使用的是Noto Sans CJK SC,如果flatpak安装的应用显示不一致,体验上总感觉怪怪的。

拷贝中文字体配置文件到主目录:

cp /etc/fonts/conf.d/*-language-selector-zh-cn.conf ~/.fonts.conf

刷新flatpak应用字体缓存:

flatpak run --command=fc-cache [应用ID] -fv

例如:

flatpak run --command=fc-cache com.visualstudio.code -fv

部分应用还不正常,则需要将字体配置文件拷贝到应用目录:

cp /etc/fonts/conf.d/*-language-selector-zh-cn.conf $HOME/.var/app/[应用ID]/config/fontconfig/fonts.conf

刷新flatpak应用字体缓存:

flatpak run --command=fc-cache [应用ID] -fv

我还没有找到更简单更彻底的解决方法,如果你找到了别忘了告诉我一声。

AI大语言模型