Я пытаюсь настроить свои шрифты в системе X Windows, но мои настройки не дают ожидаемых результатов.

Я использую Терминатор в качестве моего терминала. Я установил для моего шрифта Terminator значение "Monospace 9". Мой ~/.Xresources указывает системный DPI 120 через «Xft.dpi: 120». Мой экран имеет разрешение 1600х900.

Моноширинный шрифт 9pt оценивается в 1/8 дюйма, поскольку 1pt = 1/72in. Насколько я понимаю, X windows затем использует настройку dpi, равную 120, чтобы преобразовать это в пиксели. 120 * (1/8) = 15 пикселей, поэтому строка текста должна занимать 15 пикселей по вертикали. Это будет означать, что мой терминал должен показывать 900/15 = 60 строк текста. Однако даже на полном экране мой терминал отображает чуть менее 50 строк текста, что означает, что шрифт отображается с разрешением 900/50 = 18 пикселей.

Где мои рассуждения пошли не так?

1 ответ1

1

Я думаю, что шрифт 9pt относится к ширине символа, а не к высоте. Таким образом, вы должны посчитать количество столбцов, а не ряд

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .