我的JetBrains的IDE(PyCharm和IntelliJ)都会自动更改键盘布局。我意识到这个问题是重复的(例如)这一个PyCharm changes system keyboard layout,但其他事情发生在我身上。不同之处在于它会自动发生。
当我将( Alt + Tab 或鼠标单击任务栏)切换到IDE时,键盘语言会立即更改。根据我的理解,它会更改为系统默认值。
现在这里变得棘手。我使用捷克语和英语键盘分别编写捷克语和编程。但是因为我真的很讨厌默认系统捷克语键盘是QWERTZ,而英语键盘是QWERTY,我删除了QWERTZ,并添加了QWERTY键盘。
但IDE仍以某种方式将键盘更改为捷克QWERTZ键盘。 如何禁用此功能?或至少强制IntelliJ和PyCharm不使用我删除的一个默认键盘,但其中一个我已激活。 (当Y / Z改变键时,这真的很烦人。)
其他信息:
- 只有当我正在使用英文键盘时才会切换(我在Windows任务栏上看到ENG)。似乎IDE检测到我没有使用系统默认语言并更改它 - 不幸的是错误(删除)所述语言的键盘布局。
- 任务栏上可见的语言实际上并没有改变,但键盘布局是捷克QWERTZ。我猜它没有改变,因为它在可用语言/键盘布局列表中不存在(因为我删除了它)。
- 当我使用Win快捷键更改语言( Alt + Shift )后,它会在英语和捷克语QWERTZ之间切换(而任务栏上始终有ENG)。我必须手动更改为捷克QWERTY来修复它(只是为了让它很快再次发生)。
- 整个系统(所有其他程序)的键盘布局已更改。它不像IDE会为它自己改变它。
我正在使用:
- Windows 10 Pro,内部版本16299.248
- PyCharm Professional 2017.3.1,build#PY-173.3942.36
- IntelliJ Ultimate 2017.2.6,build#IJ-172.4574.11