Я использую IntelliJ IDEA 2018.2.3 (182.4129.33) на французской Fedora, в которой включен макет QWERTY (единственный макет, с которым я могу работать).
При наборе текста учитывается раскладка QWERTY. Тем не менее, когда я использую ярлыки, это французский макет AZERTY, который берет верх.
Например, когда в открытом документе нажатие A производит символ «a» в моем документе, все к моему содержанию. Однако нажатие Ctrl + A запускает действие, определенное для Ctrl + Q вместо «Выбрать все». «A» на QWERTY-клавиатуре соответствует «Q» на AWERTY.
Это очень запутанно, поскольку поведение среды IDE является непоследовательным. Один и тот же ход клавиш отображается по-разному в зависимости от того, сопровождается ли он модификатором (Alt, Ctr или оба) или нет.
Воспроизвести
- Установите IntelliJ IDEA Ultimate (idea-IU-182.4129.33) на французской Fedora с включенной раскладкой QWERTY.
- Открыть IntelliJ IDEA.
- В открытом документе нажмите Ctrl + A.
Ожидаемый результат
«Выбрать все», действие, определяемое комбинацией Ctrl + A, запускается.
Что на самом деле происходит
Вместо этого запускается действие, определенное Ctrl + Q. Положение A на QWERTY-клавиатуре отображается на Q на французской клавиатуре AZERTY.
Исправления, которые я пытался (и не работал)
- Обновите IntelliJ до последней версии (ранее у меня был 2017.1).
- Добавить
-Dcom.jetbrains.use.old.keyevent.processing=true
в Пользовательские свойства idea.properties
перезапуск IntelliJ IDEA.
- Установите переменные среды
LANG
и LC_ALL
на fr_FR.UTF-8
до запуска IntelliJ IDEA.