有没有办法使用鼠标滚轮或控制 +/- 键来更改 Putty 中的字体大小?

有没有办法使用鼠标滚轮或控制 +/- 键来更改 Putty 中的字体大小?

我喜欢在 Windows 中使用 Putty 作为 ssh 终端。但我不喜欢的是它不允许我使用快捷方式或鼠标更改字体。有没有办法(或插件)使用鼠标滚轮或控制 +/- 键更改 Putty 中的字体大小,就像在其他应用程序(如 Mac Terminal、Chrome 等)中一样?

谢谢

答案1

没有。必须在启动会话之前或在会话期间使用一长串操作来配置字体(访问窗口系统菜单 - 更改设置 - 窗口 - 外观)。

然而在名为额外的PuTTY此功能(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(主网站上的 vanilla 版本)进行了测试。如果您的系统菜单与我的不同,您可能需要调整 nIndex 值,该值基于 0 并包含分隔符。如果您使用的是不同版本的 PuTTY 或衍生产品,那么您可能还需要更改脚本中的快捷键顺序。让它工作并享受。

这是我的PuTTY系统菜单的样子:Windows 8.1 上的 PuTTY 系统菜单

答案3

虽然 PuTTY 默认不支持滚动调整大小,腻子托盘确实如此。该产品维护了 PuTTY 的一个分支,其中有传统版本中没有的增强功能和错误修复。我更喜欢它,因为他们使用 GitHub 进行协作贡献。

答案4

我不会更改字体大小,但我可以使用以下键放大或缩小 Mac 终端: ⌘+ ⌘-

相关内容