3

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

因为我不想用 PyCharm 打地鼠……除了手动删除所有占用的 Alt+Ctrl 键绑定之外,还有什么方法可以解决这个问题?

4

2 回答 2

0

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

<^>!u::Send {/}

此行应侦听AltGr+U键序列并按预期发送正斜杠。因为 AutoHotKey 监听键盘,然后拦截击键并发送与底层应用程序分开的字符,所以它应该能够在 PyCharm 有机会解释和更改其上的击键之前获取您使用的击键并将正确的字符发送到 PyCharm自己的。

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

于 2015-01-13T18:15:39.260 回答
0

我在德语键盘布局上遇到了同样的问题。我需要按AltGr+8才能打印一个“[”,我一直需要它来进行编程。PyCharm 将此解释为在代码中跳转的捷径。这真的很烦人。

对我来说,当我在 PyCharm 中从“Visual Studio”切换到“Eclipse”键盘映射设置时,它工作正常。

于 2017-01-22T15:27:13.810 回答