当我尝试运行/usr/bin/netsurf-fb
并单击将 netsurf 浏览器放置在我的 X 环境中后,出现以下错误:
Unable to initialise the font system
详细运行(netsurf-fb -v
)可提供额外信息:
(0.566807) [INFO netsurf] frontends/framebuffer/font_freetype.c:109 ft_face_requester: Loaded face from /usr/share/netsurf/DejaVuSans.ttf
(0.567405) [INFO netsurf] frontends/framebuffer/font_freetype.c:136 fb_new_face: Could not find font face DejaVuSans.ttf (code 1)
(0.567963) [INFO netsurf] frontends/framebuffer/font_freetype.c:197 fb_font_init: Could not find the default font
我的 /usr 目录中有一个只读文件系统,所以我无法将字体文件移动到它默认寻找的位置。
我尝试通过设置环境变量 (export FONTCONFIG_FILE=/storage/fonts.conf) 来调整 FONTCONFIG_FILE 参数,并调整那里的路径,但似乎不起作用。我做错了什么?
答案1
Netsurf 查看 3 个字体目录:
- 〜/ .netsurf /
- $NETSURFRES/
- /usr/share/netsurf/
有点烦人,在详细模式下运行时它们不会显示这些路径的遍历,但请放心它们正在被遍历。
因此,为了解决这个问题,我将 DejaVuSans.ttf 文件移至 /root/.netsurf/ 目录,唉,现在问题已经解决了!