Логотип

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

В ядре 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 пикселей придают новому шрифту более вертикальную структуру, сохраняя при этом умеренную ширину столбца. В результате изображение на консоли становится более чётким без существенного уменьшения количества видимых строк. Вот как это выглядит на самом деле.

Консольный растровый шрифт Terminus 10×18.

 

Вот как на самом деле всё происходит «под капотом». Ядро поставляется с небольшой коллекцией устаревших растровых шрифтов, встроенных непосредственно в исходный код, включая шрифты 8×8, 8×16, 6×11, SUN12, SUN15, VGA и более новый набор Terminus, который постепенно внедрялся в последних выпусках.

Читать  Bash. Сон в 1 секунду

Если конфигурация пользовательского пространства не переопределяет настройки по умолчанию, ядро неизменно возвращается к растровому шрифту 8×16. Этот резервный вариант был стандартом де-факто с первых дней существования VGA-консоли.

Однако в большинстве дистрибутивов резервный вариант не используется. В системах, использующих современную консоль DRM/KMS, пользовательские инструменты, такие как setfont, загружают шрифты на ранних этапах загрузки. В результате во многих установках Linux используются упакованные шрифты Terminus PSF, такие как ter-116n или ter-132n, или более крупные шрифты Latin/Unicode для более широкого охвата символов.

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

Для получения дополнительной информации см. здесь.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала