Я просматриваю несколько шрифтов, таких как «Consolas» и «Source Code Pro», и заметил, что в iTerm2 нет способа установить размер по умолчанию в 16 пунктов. Только 9pt, 10pt, 11pt, 12pt, 13pt, 14pt, 18pt, 24pt, ... доступны. Что случилось с 15pt, 16pt, 17pt?
6 ответов
Я не проверял это, но краткий обзор исходного кода iTerm предполагает, что ваши настройки шрифтов хранятся в списке свойств с именем DefaultBookmark.plist
, под клавишами « Normal Font
и « Non Ascii Font
. Значения по умолчанию - Monaco 12
, если вы измените его на Consolas 16
или Source Code Pro 16
он должен делать то, что вы хотите. Вы должны быть в состоянии найти эти файлы с помощью команды find / -name DefaultBookmark.plist
, и поскольку имя "Default" предполагает, что могут быть другие списки свойств, вы можете найти их с помощью grep -R "Normal Font" /
или grep -R "Non Ascii Font" /
Пожалуйста, имейте в виду, что он иногда игнорирует размер шрифта и придумывает свой собственный, так как имеет класс FontSizeEstimator
, в комментариях которого содержится следующее
Строки 11 - 12:
** Description: Attempts to measure font metrics because the OS's metrics
** are sometimes unreliable.
Строки 65 - 68:
size.width = advances[0];
size.width *= [aFont pointSize];
size.width /= CGFontGetUnitsPerEm(cgfont);
size.width = round(size.width);
Хотя кажется, что это используется только для оценки размера окна, а не размера отображаемого шрифта.
Измените размеры шрифта, доступные в окне «Шрифты».
В приложении, таком как Mail или TextEdit, выберите «Формат»> «Показать шрифты» или «Формат»> «Шрифт»> «Показать шрифты».
В окне «Шрифты» щелкните всплывающее меню «Действие» (cog), выберите «Изменить размеры» и выполните любое из следующих действий.
Добавить размер шрифта: введите новый размер, затем нажмите кнопку «Добавить» +.
Измените значения на ползунке: введите новые значения в поле Макс. и мин. поля.
Удалить размер шрифта: выберите его в списке, затем нажмите кнопку «Удалить» -.
Восстановите исходные значения: нажмите «Сбросить размеры».
Нажмите Готово.
Источник https://support.apple.com/kb/PH21568?locale=en_US&viewlocale=en_US
cd ~/Library/Preferences/
open com.googlecode.iterm2.plist
https://gist.github.com/xiaolai/e7337be18d5c9988cd70c0e021769237
Вы можете редактировать файл настроек с помощью следующих команд:
cd ~/Library/Preferences/
open com.googlecode.iterm2.plist
Затем используйте cmd+f
для поиска Normal Font
и Non Ascii Font
, измените размер шрифта с 14 на 16. Закройте окно и перезапустите iTerm. Готово:)
Просто обратите внимание, что файл plist
открывается Xcode, вам может понадобиться установить Xcode для редактирования файла plist.