1

我在 conemu 中设置了 cygwin,当 cygwin 处于活动状态时,我为 conemu 设置的用于更改选项卡(alt-1、alt-2 等)的键绑定似乎没有传递给 conemu。相反,它们被 cygwin 窗口捕获,我在窗口中看到类似这样的东西

(arg: 123)

如果我按下 alt-1、alt-2 和 alt-3,这就是我对 cygwin 终端的期望。 是一个演示问题的示例 gif(只是为了让我的问题清楚)。

有没有办法告诉 conemu 在将它们转发到 cygwin 之前收听键绑定?或者告诉 cygwin 忽略某些键绑定并将它们转发回 conemu 的方法?(我不确定 cygwin/conemu 的架构)。

4

2 回答 2

2

但我相信一切都在那里

关于热键的另一个说明。当您运行 ChildGui 时,所有按键都必须传递给该应用程序。这就是为什么大多数 ConEmu 热键都无法访问的原因。如果启用了“安装键盘挂钩”选项,则热键类型“全局”、“本地”和带有“Win”修饰符的热键除外。

并且有 Win+Z(默认)热键。

在 ConEmu 和 ChildGui 应用程序之间切换焦点

最后我不明白你为什么要使用 mintty 而不是简单的 bash ......

于 2014-12-21T19:12:00.867 回答
1

在上面的帖子的帮助下,我设法解决了我的问题。

我在 Autohotkey 中使用了一个功能,当我在 conemu 中时它是活动的,当我按下 Alt+1 时它会发送组合 {win+z, Alt+1}。

这样一键切换焦点+切换窗口。

#IfWinActive ahk_class VirtualConsoleClass
{
    !1::
    {
        Send #z ;switch focus
        Send !1 ;change window
        return
    }
}
于 2014-12-22T11:08:14.460 回答