用心打造
VPS知识分享网站

Linux内核6.19将引入Terminus 10×18控制台位图字体

除了技术改进之外,Linux 内核 6.19 还将带来一些令人意想不到的、更偏向美学方面的改变。更具体地说,它将引入一种新的 Terminus 10×18 控制台位图字体,为依赖文本模式控制台的用户提供更清晰、更平衡的选择。

此次新增功能是通过最近提交的 PR实现的,它是针对 6.19-rc1 版本周期的一系列 fbdev 更新的一部分。预计新字体将提升在控制台清晰度仍然至关重要的环境下的可读性,尤其是在现代笔记本电脑和基于帧缓冲的系统上。

Terminus 10×18 字体专为中等密度的 13-16 英寸笔记本电脑显示屏而设计,分辨率包括 1280×800 和 1440×900。现有的内置字体,尤其是内核几十年来一直使用的 8×16 回退字体,在这些面板上往往显得拥挤或纤细。

新字体采用 10 像素宽、18 像素高的设计,在保持适中列宽的同时,赋予其更强的垂直结构感,从而在不显著减少可见行数的情况下,呈现更简洁的控制台图像。以下是实际效果图。

Terminus 10x18 控制台位图字体。
Terminus 10×18 控制台位图字体。

以下是底层实际的工作原理。内核自带一小部分直接嵌入在源代码树中的旧式位图字体,包括 8×8、8×16、6×11、SUN12、SUN15、VGA 字体,以及在最近几个版本中逐步引入的较新的 Terminus 字体集。

当没有用户空间配置覆盖默认设置时,内核总是会回退到 8×16 位图字体。自 VGA 游戏机早期以来,这种回退机制一直是事实上的标准。

然而,大多数发行版并没有保留备用方案。在使用现代 DRM/KMS 控制台的系统中,用户空间工具会setfont在启动初期加载字体。因此,许多 Linux 系统会使用打包的 Terminus PSF 字体,例如 ter-116n 或 ter-132n,或者使用更大的 Latin/Unicode 字体以获得更广泛的字符覆盖范围。

不过,内核自身的内部资源清单决定了用户空间启动之前或在最小化、恢复或嵌入式环境中运行时哪些资源可用。添加像 Terminus 10×18 这样的新内置选项将直接惠及所有这些情况。

更多信息请参见此处

赞(0)
未经允许不得转载;国外VPS测评网 » Linux内核6.19将引入Terminus 10×18控制台位图字体
分享到