Як запобігти зміні розміру терміналу при зміні розміру шрифту


17

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

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

Чи є якийсь спосіб запобігти цьому? iTerm, здається, робить те саме.

Оновлення: На підставі відповіді @robmathers нижче, мабуть, те, що я хочу, неможливо. Чи може хтось порекомендувати будь-які емулятори терміналів OS X, які не мають цієї функції?

Відповіді:


4

Наскільки я знаю, ви не можете цього зробити в Terminal (я не використовую iTerm, тому не можу з цим говорити). Причина полягає в тому, що розміри вікон терміналу визначаються символами, а не пікселями. Отже, змінюючи шрифти, розмір вікна змінюється на основі пропорцій цього шрифту, щоб зберегти формат існуючого вмісту на екрані.

Спочатку це звучить трохи нерозумно, але зважаючи на те, що термінал просто відображає лише текстові символи, це має сенс - якщо вікно розміром із пікселями, у вас часто виникає витрачений простір, коли розмір вікна точно не відповідає відповідати межі символів.


однак якщо у вас відкрито кілька вкладок, вікно може змінити розмір до ширини на основі пікселів. Ви отримуєте витрачений простір, про який говорите. і ще гірше, якщо він вважає, що вам потрібно більше ширини, щоб побачити вкладки, він навіть зросте вікно, коли ви зменшите шрифт.
мінлива хмарність

39

Старе питання тут ... але подумав би додати, що це підтримується в iTerm вже майже два роки https://gitlab.com/gnachman/iterm2/isissue/2900

Просто зніміть прапорець "Налаштувати вікно при зміні розміру шрифту" у налаштуваннях.

Налаштування iTerm, вкладка Загальні


Це чудово! :)
lfree

1
він трохи перемістився, тепер він знаходиться внизу General, Window, але ви завжди можете шукати налаштування, adjustі він знайде його там, де вони поставили. чудова відповідь.
Дж. Л.

1

Спираючись на своє оновлення до запитання, подивіться на термінал ZOC . Це комерційно, може використовуватися для локальних оболонок, а також SSH та інших з'єднань, але пропонує сеанси на вкладках та можливість контролювати те, що відбувається при зміні розміру вікна (наприклад, є вибір зберегти рядки / стовпці та замість зменшення / збільшення розміру шрифту тощо). Погляньте на сторінку "Сесія-профіль"> "Налаштування макета".


0

У мене це ж питання було роками. Нещодавно я знайшов не рішення, а спосіб вирішення для OS X, який не вимагає від вас змінити емулятори терміналів. Він використовує додаток під назвою Spectacle: https://www.spectacleapp.com/

Спектакль забезпечує комбінації клавіш для розміщення та зміни вікон (але, наскільки я не можу сказати, не розмір шрифту). Коли я хочу змінити розмір свого шрифту, я видаю для цього команду за замовчуванням, яка створює небажане повторне розмір вікна. Потім я зменшую або збільшую розмір вікна за допомогою комбінації клавіш Spectacle, поки не поверну його до потрібного розміру.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.