Шрифт 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 пікселів, що забезпечує більш вертикальну структуру, зберігаючи при цьому помірну ширину стовпців. Це результує у більш чистому зображенні консолі без значного зменшення видимих рядків. Ось як він виглядає:

Технічні деталі оновлення шрифту в 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, безумовно, стане в нагоді в усіх цих випадках.
Для отримання додаткової інформації відвідайте офіційний ресурс.




