Полноэкранный режим iTerm2 вызывает пустую строку внизу

1861
Stew

Когда я открываю полный экран окна iTerm2, в нижней части окна терминала появляется пустая строка. Как мне от этого избавиться?

Сравните эти два скриншота:

Windowed (appears as expected) Оконный (выглядит как ожидалось)

Fullscreen (empty line appears at bottom) Полноэкранный режим (внизу отображается пустая строка)

Я включил параметр « Использовать полноэкранные окна в стиле Lion» ,

iTerm> Настройки> Общие> Окно> Использовать полноэкранные окна в стиле Льва

поэтому я попытался отключить его. Похоже, это решило проблему - полный экран после отключения этой функции выглядел хорошо, лишней строки. Но потом, после того как я Command-Tabнесколько раз переключил приложения, неожиданно появилась лишняя строка. Что происходит?!

Это ошибка? Как я могу предотвратить это?


Решение: Принятый ответ помог мне избавиться от лишней строки. Я изменил размер шрифта в настройках своего профиля iTerm2 на 16pt Монако с 18pt Монако. Вот скриншот:

No extra line after switching font size

4
См. Http://askubuntu.com/q/687885/398785 egmont 8 лет назад 1
@egmont - отлично! Это решило мою проблему. Вы хотели бы ответить ниже цитатой из вашей ссылки? Я буду голосовать и принять ваш ответ. Это помогло бы людям найти это решение, которые (как и я) могут сначала предположить, что это проблема с iTerm2, а не с эмуляторами терминала в целом. Stew 8 лет назад 1

2 ответа на вопрос

3
egmont

See this answer, excerpted below. It was written about gnome-terminal, but it's the same for iTerm:

Terminal emulators work with a grid of cells: a whole number of cells both horizontally and vertically. That's why when you resize the window by dragging its corner, it resizes in unusually large steps rather than pixels. [...]

In fullscreen mode, gnome-terminal is forced to a size that's not a multiple of the size of its character cells. Utilities and applications running inside terminals have no notion of such partial cells and couldn't draw in the remaining area, it just doesn't exist for them.

You might want to experiment with different font sizes, you might find one where an integer number of cells just fit (or at least the gap is not that large)

3
jmgarnier

Измените вертикальный интервал между символами в настройках шрифтов iTerm2, и это должно сработать

На самом деле, это *** является *** ответом на вопрос. Проблема в том, что это уже дано. Scott 7 лет назад 1
@ Скотт Этот ответ еще не был дан, если другой не был удален. Изменение размера шрифта - это не то же самое, что изменение вертикального интервала. Первый будет влиять на ширину символа, последний не будет. 8bittree 7 лет назад 0
@ 8bittree: а? Я не использую Mac, поэтому я не знал, что они разные. В таком случае этот ответ, вероятно, должен быть более подробным, чтобы даже дурачок (как я) мог понять его и как его использовать. Scott 7 лет назад 0
@ Scott Это не специфичная для Mac вещь, а скорее специфическая для приложения вещь. Визуально это в основном эквивалентно настройке межстрочного интервала в приложениях, таких как Outlook или Word. 8bittree 7 лет назад 0
@ 8bittree: Это не особенность Mac? Люди используют iTerm в не-Mac системах? Scott 7 лет назад 0
@ Скотт Насколько мне известно, iTerm является специфическим для Mac. Я имел в виду (и думал, что вы), что способность настраивать вертикальный интервал между символами не относится к концепции Mac. 8bittree 7 лет назад 1
это также помогает со стандартным приложением Mac Terminal. просто измените (и восстановите) вертикальный интервал, и нижняя пустая строка исчезнет. sds 6 лет назад 0