web-dev-qa-db-ja.com

マウスのホイールまたはコントロール+/-キーを使用してPuTTYのフォントサイズを変更する方法はありますか?

私はPuTTYをWindowのssh端末として使用するのが大好きです。しかし、私が気に入らないのは、ショートカットやマウスを使用してフォントを変更できないことです。 Macターミナル、Chromeなどの他のアプリケーションと同じように、マウスのホイールまたはcontrl +/-キーを使用してPuTTYのフォントサイズを変更する方法(またはプラグイン)はありますか?

ありがとう

4
Alby

いいえ、ありません。フォントは、セッションを開始する前、またはセッション中にアクションの長いリストを使用して構成する必要があります(ウィンドウシステムメニューにアクセス-設定を変更-ウィンドウ-外観)。

ただし、 ExtraPuTTY という派生プロジェクトでは、この関数(ctrl +マウスホイールの上下)は最新の開発スナップショット( "ExtraPuTTY 0.28(Ind 16)スナップショットバージョン")で使用できます。

10
d135-1r43

または、このスクリプトで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

これは、PuTTY 0.62(プライマリWebサイトのVanillaのもの)を使用してWindows8.1でのみテストされました。システムメニューが私が持っているものと異なって見える場合は、0ベースで仕切りを含むnIndex値を調整する必要があるかもしれません。別のバージョンのPuTTYまたは派生物を使用している場合は、スクリプトのショートカットキーの順序も変更している可能性があります。それを機能させて楽しんでください。

これは私のPuTTYシステムメニューがどのように見えるかです: Windows 8.1のPuTTYシステムメニュー

3
clayjar

PuTTYはデフォルトでスクロールによるサイズ変更をサポートしていませんが、 PuTTYトレイ はサポートしています。この製品は、従来のバージョンにはない拡張機能とバグ修正を備えたPuTTYのフォークを維持しています。彼らは共同で貢献するためにGitHubを使用しているので、私はそれを好みます。

1
Jason R. Coombs

少なくともWindows7では、アクティブなPuTTYセッション中にCtrlを押したままマウスホイールをスクロールして、フォントサイズを拡大/縮小します。

1
Sergey Lukin