Шрифт Terminus 10×18 у Linux Kernel 6.19

Linux Kernel 6.19 — новий шрифт Terminus 10×18 для консольних додатків

Окрім технічних покращень, Linux Kernel 6.19 представив новий шрифт Terminus 10×18. Це, на перший погляд, естетичне оновлення, яке значно покращує читабельність для користувачів текстових консолей.

Вводимо новий шрифт Terminus 10×18

Додавання нового шрифту стало можливим завдяки останній PR в рамках оновлень fbdev на циклі 6.19-rc1. Очікується, що цей шрифт поліпшить читабельність в середовищах, де важлива ясність консолі, зокрема на сучасних ноутбуках і системах, заснованих на framebuffer.

Характеристики шрифту Terminus 10×18

Шрифт Terminus 10×18 розроблений спеціально для ноутбуків з екранами середньої щільності, який мають діагональ 13–16 дюймів і роздільність 1280×800 або 1440×900. Існуючі вбудовані шрифти, найбільш відомий з яких — довготривалий 8×16, виглядають занадто тісно на таких панелях.

Шрифт має ширину 10 пікселів і висоту 18 пікселів, що забезпечує більш вертикальну структуру, зберігаючи при цьому помірну ширину стовпців. Це результує у більш чистому зображенні консолі без значного зменшення видимих рядків. Ось як він виглядає:

Terminus 10x18 console bitmap font.
Шрифт Terminus 10×18 для консольних додатків.

Технічні деталі оновлення шрифту в Linux Kernel 6.19

В основі нововведення лежить невелика колекція застарілих растрових шрифтів, вбудованих безпосередньо в вихідний код ядра. Серед них — шрифти 8×8, 8×16, 6×11, SUN12, SUN15, VGA, а також новіші набори Terminus, поступово введені в останніх версіях.

Коли не відбувається зміна конфігурації з боку користувача, ядро за замовчуванням використовує шрифт 8×16. Цей стандарт зберігався з перших днів VGA консолі, однак більшість дистрибутивів не залишають його.

На системах з сучасними консолями DRM/KMS, інструменти користувача, такі як setfont, завантажують шрифти під час раннього завантаження. В результаті багато дистрибутивів Linux використовують упаковані шрифти Terminus PSF, такі як ter-116n або ter-132n, або більші латинські/unicode шрифти для більш широкого покриття символів.

Проте, внутрішній інвентар ядра впливає на те, що доступно ще до старту середовища користувача або в мінімальних, відновлювальних і вбудованих середовищах. Додавання нового вбудованого варіанту, такого як Terminus 10×18, безумовно, стане в нагоді в усіх цих випадках.

Для отримання додаткової інформації відвідайте офіційний ресурс.