Различный межстрочный интервал в зависимости от кодировки шрифта
Исторически я использовал Monotype Courier New в качестве шрифта XTerm (он хорошо отображает как кириллические символы, так и символы рисования прямоугольников ). При переходе от традиционных KOI8-R в UTF-8 локали, я заметил изменение расстояния между линией (или ведущего ), который не сделал Courier New больше не подходит для терминалов.
Вот как выглядит мой XTerm в ru_RU.KOI8-R
локали (12pt Courier New):
Вот как это выглядит сейчас ( ru_RU.UTF-8
снова, 12pt, ширина символа такая же, но обратите внимание, что увеличенные начальные вертикальные символы рисования прямоугольников образуют двойную «пунктирную» линию):
Судя по всему, XTerm не единственное приложение, на которое влияют. По сути, все программы, использующие шрифты Core X11, демонстрируют одинаковое поведение. Посмотрите на xfontsel
отображение разных кодировок одного и того же шрифта:
KOI8-R :
ISO 10646-1 (что означает Unicode):
Интересно, что Courier New, похоже, является единственным моноширинным шрифтом. Другие шрифты, например -misc-freemono-*
, имеют одинаковые начальные символы независимо от кодировки.
Теперь вопрос :
Есть ли способ, которым я могу обеспечить конкретное ведение для определенного шрифта? Должен ли я посмотреть в библиотеку FreeType ? Или Xft ? Любые идеи приветствуются.
0 ответов на вопрос
Похожие вопросы
-
2
Как отправить escape-символ на OS X терминал?
-
1
Как разблокировать заблокированный файл псевдонимов в OS X?
-
2
Firefox печать в PDF-файл
-
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
3
Переопределить ключи в Linux
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
5
FontExplorer как приложение для Windows
-
4
Как изменить текстовый шрифт Gmail в текстовом поле «Создать»?
-
2
Windows: Как изменить системный / диалоговый шрифт?
-
5
Как изменить шрифт консоли Windows XP?