Исторически я использовал Монотип Курьер Новый Как мой XTerm шрифт (хорошо отображает как кириллические символы, так и рисование персонажей ). При переходе от наследства KOI8-R в UTF-8, я заметил изменение межстрочного интервала (или ведущий ), который сделал Новый Курьер больше не подходит для терминалов.
Вот как выглядит мой XTerm в ru_RU.KOI8-R
локаль (12pt Курьер Новый):
Вот как это выглядит сейчас ( ru_RU.UTF-8
, Снова 12pt, ширина символов такая же, но обратите внимание на увеличенные начальные вертикальные символы рисования прямоугольников из двойной пунктирной линии):
Судя по всему, XTerm - не единственное уязвимое приложение. По сути, все программы, использующие шрифты Core X11, работают одинаково. Взгляни на xfontsel
отображение разных кодировок одного и того же шрифта:
KOI8-R :
ISO 10646-1 (что означает Unicode):
Интересно, что Courier New, кажется, является единственным затронутым моноширинным шрифтом. Другие шрифты, такие как -misc-freemono-*
, имеют одинаковые ведущие независимо от кодировки.
Сейчас, вопрос :
Есть ли способ, которым я могу обеспечить конкретное ведение для определенного шрифта? Должен ли я посмотреть в FreeType библиотека? Или же Xft ? Любые идеи приветствуются.