Netsurf-fb 无法初始化字体系统错误

Netsurf-fb 无法初始化字体系统错误

当我尝试运行/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/ 目录,唉,现在问题已经解决了!

相关内容