conemu中的cygwin捕获了关键字

时间:2014-12-18 16:52:40

标签: windows cygwin key-bindings conemu

我已经在conemu中设置了cygwin,而且当cygwin处于活动状态时,似乎我为conemu设置了更改标签(alt-1,alt-2等)的键绑定不会传递给conemu。 相反,它们被cygwin窗口捕获,我在窗口中看到这样的东西

(arg: 123)

这是我对cygwin终端的期望,如果我按alt-1,alt-2和alt-3。 Here是一个示例gif,用于演示此问题(仅为了解决我的问题)。

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

2 个答案:

答案 0 :(得分:2)

但我相信它都在那里

  

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

还有Win + Z(默认)热键。

Switch focus between ConEmu and ChildGui application

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

答案 1 :(得分:1)

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

我在Autohotkey中使用了一个函数,当我在conemu中时它处于活动状态,当我按下Alt + 1时它会发送组合{win + z,Alt + 1}。

这样我可以在一键按下切换焦点+切换窗口。

#IfWinActive ahk_class VirtualConsoleClass
{
    !1::
    {
        Send #z ;switch focus
        Send !1 ;change window
        return
    }
}