无法激活intellij产品上的快捷方式

时间:2019-02-12 14:07:26

标签: android-studio intellij-idea

说明

我正在使用某些intellij产品(WebStorm,PHPStorm)和Android Studio,并且在这两个方面都存在相同的问题。

我有一个法式布局的azerty键盘。

我可以在这些软件中毫无问题地键入内容,但是我无法激活快捷方式。

当我尝试激活快捷方式(例如ctrl + z)时,激活的快捷方式是ctrl + w。

快捷键已正确触发,但键盘布局错误。看来,当我键入时,会使用法语键盘,但是当我想使用快捷键时,似乎会使用英语布局。

这是一个已知的错误(如果是这样,我还没有发现任何提及),还是错过了某些事情?

我尝试过的

我正在使用Gnome 3在Fedora 29上运行。

我试图查看它是否不能与其他软件(例如firefox / vscode)一起复制,但我无法复制。

我试图查看它是否不是基于我的键盘设置,因此我运行xev来监视按下的键的输出。我无法重现此问题。

在intellij设置中,我尝试将Keymap> Prefer key position over key char with national layout设置为true和false,似乎没有任何改变。

现状

这里是Android Studio中的快捷方式定义的一个例子。

我在法语键盘上按了AY键(输出A,Z,E,R,T,Y),然后用ctrl按相同的键(输出ctrl + Q,而不是ctrl + A等)

https://imgur.com/a/U4aFd7F

预期情况(tl; dr)

我希望当我按ctrl + a时,在intellij产品中触发的快捷方式是ctrl + a而不是ctrl + q

2 个答案:

答案 0 :(得分:2)

这确实是一个已知的错误:https://youtrack.jetbrains.com/issue/IDEA-165950 在错误报告中,提到了Gnome 3的另一种解决方法:

  

在“设置”>“语言和区域”选项卡中对语言进行重新排序,将英语(美国)放在输入源列表的第一位。

答案 1 :(得分:0)

我通过运行setxkbmap fr解决了这个问题。我不知道为什么intellij产品需要这样做,但是它可以工作。