【发布时间】:2012-05-12 09:13:19
【问题描述】:
我正在开发一个主要针对 Linux 的应用程序,它使用 TTF 字体。我需要字体的文件名和路径,因为我必须使用 SDL 函数 TTF_OpenFont(char *file, ...) 加载它。问题是在不同的发行版上有很多不同的 TTF 字体目录。处理这个问题的最佳方法是什么?我想出了一些解决方案,但它们中的每一个似乎都不适合我:
- 将字体与应用程序一起打包,并将其安装到应用程序自己的 /usr/share/ 目录中。
- 用
fc-list : file检查字体路径。 - 对应用程序的每个路径变体进行硬编码,并在加载文件时进行尝试。
【问题讨论】: