Intellij IDEA:键入时基于其在AZERTY键盘上的位置的键组合基于QWERTY

时间:2018-08-28 12:57:27

标签: intellij-idea

我正在启用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或两者)。

要复制

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

预期结果

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

实际发生的事情

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

修复了我尝试过的方法(没有用)

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并找到了此命令来解决我的问题。

setxkbmap fr

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