Как предотвратить изменение размера терминала при изменении размера шрифта

17

10.8.3 / Терминал 2.3.

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

Есть ли способ предотвратить это? iTerm, кажется, делает то же самое.

Обновление: Судя по ответу @robmathers ниже, кажется, что то, что я хочу, невозможно. Кто-нибудь может порекомендовать какие-либо эмуляторы терминала OS X, которые не имеют этой функции?

jordanpg
источник

Ответы:

4

Насколько я знаю, вы не можете сделать это в терминале (я не использую iTerm, поэтому я не могу говорить об этом). Причина в том, что размеры окна терминала определяются символами, а не пикселями. Следовательно, при изменении шрифтов размер окна изменяется в зависимости от пропорций этого шрифта, чтобы сохранить формат существующего содержимого на экране.

Поначалу это звучит немного глупо, но, учитывая, что терминал просто отображает только текстовые символы, это имеет смысл - если окно имеет размеры в пикселях, вы часто теряете пространство впустую, когда размер окна не совсем точно соответствовать границе персонажа.

robmathers
источник
однако если у вас есть несколько открытых вкладок, размер окна можно изменить до ширины в пикселях. Вы получаете потраченное впустую пространство, о котором говорите и что еще хуже, если он считает, что вам нужно больше ширины, чтобы увидеть вкладки, он даже увеличит окно, когда вы уменьшите шрифт.
Небольшая
38

Старый вопрос здесь ... но я хотел бы добавить, что это поддерживается в iTerm уже почти два года https://gitlab.com/gnachman/iterm2/issues/2900

Просто снимите флажок «Настроить окно при изменении размера шрифта» в настройках.

Настройки iTerm, вкладка «Общие»

carueda
источник
Замечательно! :)
lfree
1
он немного сдвинулся, теперь под ним General, Window, но вы всегда можете найти настройки adjustи найти их там, где они их поместили. отличный ответ.
JL Peyret
1

Основываясь на вашем обновлении к вопросу, посмотрите на терминал ZOC . Он коммерческий, может использоваться для локальных оболочек, а также для SSH и других соединений, но предлагает сеансы с вкладками и возможность контролировать, что происходит при изменении размера окна (например, существует возможность сохранить строки / столбцы и вместо этого уменьшите / увеличьте размер шрифта и т. д.). Взгляните на страницу профиля сессии> Настройки макета.

терминальность
источник
0

У меня была такая же проблема в течение многих лет. Недавно я нашел не решение, а обходной путь для OS X, который не требует смены эмуляторов терминала. Он использует приложение под названием Spectacle: https://www.spectacleapp.com/

Spectacle предоставляет сочетания клавиш для позиционирования и изменения размера окон (но, насколько я могу судить, не размер шрифта). Когда я хочу изменить размер моего шрифта, я делаю для этого команду по умолчанию, которая создает нежелательное изменение размера окна. Затем я уменьшаю или увеличиваю размер окна с помощью сочетания клавиш Spectacle, пока не верну его к предпочтительному размеру.

Марвин
источник