我有一个自定义的瑞典Dvorak键盘布局,它在瑞典键盘上严重依赖AltGr修饰符。然而,当我按下例如AltGr + u(应该生成斜线),PyCharm将其解释为Alt + Ctrl + u,这显然绑定了某些特殊功能。
由于我不想在PyCharm中玩“打地鼠”游戏......除了手动删除所有已占用的Alt + Ctrl键绑定之外,是否有其他解决方法?
我有一个自定义的瑞典Dvorak键盘布局,它在瑞典键盘上严重依赖AltGr修饰符。然而,当我按下例如AltGr + u(应该生成斜线),PyCharm将其解释为Alt + Ctrl + u,这显然绑定了某些特殊功能。
由于我不想在PyCharm中玩“打地鼠”游戏......除了手动删除所有已占用的Alt + Ctrl键绑定之外,是否有其他解决方法?
你可能想要尝试一下AutoHotKey。命令序列<^>!
监听AltGr修饰键,就像这样:
<^>!u::Send {/}
这行代码应该监听 AltGr + U 键序列并发送正斜杠。因为 AutoHotKey 监听键盘,然后拦截按键并将字符发送到底层应用程序,所以它应该能够捕获您使用的按键并在 PyCharm 有机会解释和更改按键之前发送正确的字符。
这个建议基于我处理过的类似情况。我既没有 PyCharm,也没有瑞典键盘(Dvorak 或其他)来测试这个建议。