В ядре Linux 6.19 появится консольный растровый шрифт Terminus 10×18

Помимо технических улучшений, в Linux Kernel 6.19 появится кое-что, что, как ни странно, можно оценить с эстетической точки зрения. А точнее, будет представлен новый растровый консольный шрифт Terminus 10×18, который предлагает более чёткую и сбалансированную альтернативу для пользователей, работающих с консолями в текстовом режиме.
Это дополнение появилось благодаря недавнему PR в рамках более широкого набора обновлений fbdev, нацеленных на цикл 6.19-rc1. Ожидается, что новый шрифт улучшит читаемость в средах, где чёткость консоли по-прежнему важна, особенно на современных ноутбуках и системах с фреймбуфером.
Шрифт Terminus 10×18 разработан специально для 13–16-дюймовых дисплеев ноутбуков со средней плотностью пикселей и такими разрешениями, как 1280×800 и 1440×900. Существующие встроенные шрифты — в частности, давно используемый в ядре шрифт 8×16 — на таких панелях выглядят сжатыми или тонкими.
Ширина в 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, напрямую улучшает ситуацию во всех этих случаях.
Для получения дополнительной информации см. здесь.
Редактор: AndreyEx
