【发布时间】: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 之前将环境变量
LANG和LC_ALL设置为fr_FR.UTF-8。
【问题讨论】:
标签: intellij-idea