[software development] 非root用户因为没有系统字体文件权限导致应用乱码
Tofloor
poster avatar
mange
deepin
2025-09-10 14:27
Author

事情开始是这样:我自己写了GUI项目需要读取系统字体文件进行字体渲染,在root用户下调试运行正常,而在非root下乱码,经过排查,问题是因为系统字体文件权限没有给到普通用户导致。

总结:非root用户因为没有系统字体文件权限导致个人开发的应用读取系统字体文件失败

问题原因发现: 使用strace工具 strace -f ... | grep "font"
截图_选择区域_20250910142013.png

解决方案: 将系统字体文件权限给普通用户,应用最好是内嵌字体文件,不优先使用系统的字体文件

Reply Favorite View the author
All Replies
新手小白
deepin
2025-09-10 14:39
#1
It has been deleted!
RucLinux
deepin
2025-09-10 14:52
#2

最简单的是你自带一个字体,然后给它7777

Reply View the author