2

Я люблю использовать Putty в качестве ssh-терминала в Window. Но что мне не нравится в этом, так это то, что он не позволяет мне менять шрифт с помощью ярлыка или мыши. Есть ли способ (или плагин) изменить размер шрифта в замазке, используя колесо мыши или клавиши Ctrl +/-, как в других приложениях, таких как Mac Terminal, Chrome и т.д.?

Спасибо

5 ответов5

7

Нет, нет Шрифты должны быть настроены до начала сеанса или во время сеанса с длинным списком действий (откройте системное меню окна - изменить настройки - окно - внешний вид).

Однако в производном проекте с именем ExtraPuTTY эта функция (ctrl + колесико мыши вверх / вниз) доступна в последнем снимке разработки («Версия снимка ExtraPuTTY 0.28 (Ind 16)»)

2

Вы также можете использовать AutoHotKey с этим сценарием. Это не совсем тихий способ, но он работает. Сочетания клавиш Ctrl +Alt += для увеличения размера и Ctrl +Alt +- для уменьшения размера. Если вам нужны клавиши Ctrl +/-, просто удалите восклицательные знаки.

ChangeFontSize(Direction="Down") {
    nIndex := 15;
    WinGet, hWnd, ID, ahk_class PuTTY
    hSysMenu := DllCall("GetSystemMenu", "UInt", hWnd, "UInt", False)
    nID := DllCall("GetMenuItemID", "UInt", hSysMenu, "UInt", nIndex)
    PostMessage, 0x112, nID, 0, , ahk_id %hWnd%
    SendInput {Shift Down}{Tab}{Shift Up}a{LAlt Down}n{LAlt Up}{LAlt Down}s{LAlt Up}{%Direction%}{Enter}{LAlt Down}a{LAlt Up}
}

#IfWinActive ahk_class PuTTY
^!=::
ChangeFontSize()
return

#IfWinActive ahk_class PuTTY
^!-::
ChangeFontSize("Up")
return

Это было протестировано только в Windows 8.1 с использованием PuTTY 0.62 (ванильный с основного сайта). Возможно, вам придется настроить значение nIndex, которое основано на 0 и содержит разделители, если ваше системное меню выглядит не так, как у меня. Если вы используете другую версию PuTTY или ее производную, вам также может потребоваться изменить последовательность сочетаний клавиш в скрипте. Заставь это работать и наслаждайся.

Вот как выглядит мое системное меню PuTTY : Системное меню PuTTY в Windows 8.1

1

Хотя PuTTY по умолчанию не поддерживает прокрутку для изменения размера, PuTTY Tray делает. Этот продукт поддерживает форк PuTTY с улучшениями и исправлениями ошибок, которых нет в традиционной версии. Я предпочитаю, потому что они используют GitHub для совместной работы.

1

По крайней мере, в Windows 7 я увеличиваю / уменьшаю размер шрифта, удерживая Ctrl и прокручивая колесико мыши во время активной сессии Putty.

-1

Я не изменяю размер шрифта, но делаю Mac Terminal больше или меньше, используя следующие клавиши:⌘+ ⌘-

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