如何在PyCharm中禁用AltGr-to-Alt-and-Ctrl键翻译?

时间:2015-01-11 03:13:00

标签: keyboard keyboard-shortcuts pycharm dvorak

我有一个自定义的瑞典Dvorak键盘布局,它严重依赖瑞典键盘上的AltGr修饰符。但是,当我点击时AltGr + u(应生成正斜杠),PyCharm将其解释为Alt + Ctrl + u,显然绑定了特殊的东西。

因为我宁愿不和PyCharm玩傻瓜......除了手动删除所有的Alt + Ctrl键绑定之外,还有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可能想尝试AutoHotKey。命令序列<^>!侦听AltGr修饰符键,如下所示:

<^>!u::Send {/}

该行应该监听 AltGr + U 键序列并按预期发送正斜杠。因为AutoHotKey会侦听键盘,然后拦截击键并发送与底层应用程序分开的字符,所以能够抓住您使用的击键并将正确的字符发送到PyCharm,之后PyCharm有机会单独解释和改变击键。

这个建议是基于我所处理过的类似情况。我既没有PyCharm也没有瑞典语键盘(Dvorak或其他)用来测试它。

答案 1 :(得分:0)

德国键盘布局遇到了同样的问题。 我需要按 AltGr + 8 才能打印'[',我需要一直编程。 PyCharm将此解释为跳转代码的快捷方式。这真令人讨厌。

对我而言,当我从PyCharm中的'Visual Studio'切换到'Eclipse'键盘映射设置时,它运行正常。