我在conemu中设置了cygwin,似乎当cygwin处于活动状态时,我为conemu设置的更改选项卡(alt-1,alt-2等)的按键绑定没有传递给conemu。取而代之的是,它们被cygwin窗口捕获,而我在窗口中看到了类似这样的东西。
(arg: 123)
如果我按下alt-1,alt-2和alt-3,这就是我在cygwin终端上所期望的。Here是一个示例gif,它演示了这个问题(只是为了让我的问题变得清晰)。
有没有办法告诉conemu在转发给cygwin之前先听一下键绑定?或者告诉cygwin忽略某些键绑定并将其转发回conemu的方法?(我不确定cygwin/conemu的架构)。
发布于 2014-12-22 03:12:01
但我相信这一切都在这里
关于热键的另一个注意事项。运行ChildGui时,必须将所有按键操作传递给该应用程序。这就是为什么大多数ConEmu热键将是不可访问的。除了热键类型‘Global’、‘Local’和带有‘Win’修饰符的热键之外,如果启用了‘Install keyboard hooks’选项。
还有Win+Z (默认)热键。
最后我不明白你为什么要用mintty而不是简单的bash…
发布于 2014-12-22 19:08:14
在帖子above的帮助下,我设法解决了我的问题。
我使用了自动热键中的一个函数,当我在conemu中时,这个函数是激活的,当我按下Alt+1时,它会发送组合{win+z,Alt+1}。
这样一来,我只需按一次键就可以切换focus+switching窗口。
#IfWinActive ahk_class VirtualConsoleClass
{
!1::
{
Send #z ;switch focus
Send !1 ;change window
return
}
}
https://stackoverflow.com/questions/27551706
复制相似问题