是否可以在帧缓冲区中使用 TrueType 字体?

是否可以在帧缓冲区中使用 TrueType 字体?

是否可以使用帧缓冲区驱动程序 (vesafb) 在控制台中使用 TrueType 单色字体?我正在使用 Ubuntu。

答案1

是的,可以使用这种设置。这些都不需要安装 X 服务器。

  1. FrameBuffer 支持

  2. Fontconfig + FreeType2 + TTF 字体

  3. 支持 Fontconfig 的 Framebuffer 终端

fbcon 不支持这种类型的设置。我使用过术语表,看起来很棒,而且速度非常快。

答案2

应该是。 好吧,这完全取决于你在做什么。

内核不支持 TTF,你只能使用内核的控制台字体在启动时。使用内核控制台帧缓冲区 fbcon,唯一可用的字体是内核编译时包含的字体。如果内核包含渲染 TTF 的代码,我会感到惊讶。如果您希望在启动期间使用 TTF,那么您可能运气不佳。

但是如果你可以等到启动后,你可以加载 X 服务器并利用它的字体渲染器,上次我检查时它支持 TTF。如果你正在开发应用程序,那么你很可能需要字体,所以你应该没问题。

这是内核文档维萨夫(以及指向 fbcon 和通用内核帧缓冲区的链接)。我还没有找到有关内核控制台字体的任何文档,但其中应该有一些。

古老的 Framebuffer HOWTO我能找到的具体谈论字体,并没有说太多——这是专门谈论内核的控制台字体:

要获得更改字体的功能,您需要 kbd-0.99 [...] 您将能够将国际字体 [...] 加载到您的控制台设备中

相关内容