【问题标题】:How do I disable AltGr-to-Alt-and-Ctrl key translations in PyCharm?如何在 PyCharm 中禁用 AltGr 到 Alt 和 Ctrl 键的翻译?
【发布时间】:2015-03-09 03:14:55
【问题描述】:

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

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

【问题讨论】:

  • 这个问题可能来自Java itself,基于Pycharm。我很同情,因为我自己使用的是法语 Dvorak,我在 mac 上遇到了类似的不连贯,只好凑合了 :)

标签: keyboard keyboard-shortcuts pycharm dvorak


【解决方案1】:

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

<^>!u::Send {/}

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

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

【讨论】:

  • 老实说,我不认为我想回到 AHK。我以前在我的 Dvorak 中使用过它,但由于它时不时地出现问题,所以我制作了自己的正确 Windows 键盘布局,这就是我现在正在使用的。
  • 嘿,AHK 是我做太多事情的首选。尽管如此,您不必重做整个键盘,只需为出现故障的键制作一个简短的脚本。你甚至可以输入一个条件,这样它只会改变 PyCharm 中的键。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2016-08-20
    • 2010-09-18
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2020-02-26
    • 1970-01-01
    相关资源
    最近更新 更多