【问题标题】:Intellij IDEA: Key combination based on their position on an AZERTY keyboard while typing is based on QWERTYIntellij IDEA:键入时基于它们在 AZERTY 键盘上的位置的键组合基于 QWERTY
【发布时间】:2018-08-28 12:57:26
【问题描述】:

我在启用 QWERTY 布局(我可以使用的唯一布局)的法国 Fedora 上使用 IntelliJ IDEA 2018.2.3 (182.4129.33)。

在键入时,会考虑 QWERTY 布局。但是,当我使用快捷方式时,接管的是法语 AZERTY 布局。

例如,在打开的文档中,按 A 会在我的文档中生成一个“a”字符,这让我很满意。但是,按 Ctrl + A 会触发为 Ctrl + Q 定义的操作,而不是“全选”。 QWERTY 键盘上的“A”映射到 AWERTY 键盘上的“Q”。

这很令人困惑,因为 IDE 的行为不连贯。相同的击键映射不同,具体取决于它是否带有修饰符(Alt、Ctr 或两者)。

重现

  • 在法语 Fedora 上安装 IntelliJ IDEA Ultimate (idea-IU-182.4129.33),并启用 QWERTY 布局。
  • 打开 IntelliJ IDEA。
  • 在打开的文档中按 Ctrl + A。

预期结果

“全选”,由 Ctrl + A 组合定义的动作,被触发。

实际发生的情况

由 Ctrl + Q 定义的动作被触发。 A 在 QWERTY 键盘上的位置映射到 Q 在 AZERTY 法语键盘上。

我尝试过的修复(但没有奏效)

  • 将 IntelliJ 更新到最新版本(我之前有 2017.1)。
  • 在自定义属性idea.properties 中添加-Dcom.jetbrains.use.old.keyevent.processing=true 重新启动IntelliJ IDEA。
  • 在启动 IntelliJ IDEA 之前将环境变量 LANGLC_ALL 设置为 fr_FR.UTF-8

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    我遇到了同样的问题,发现这个命令可以解决我的问题。

    setxkbmap fr

    但是,我不知道为什么 intellij 需要定义此设置,但它可以工作。

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 2015-02-08
      • 2018-01-19
      • 2020-07-29
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      相关资源
      最近更新 更多