Intellij IDEA: комбинация клавиш в зависимости от их положения на клавиатуре AZERTY при наборе текста основана на QWERTY - PullRequest
0 голосов
/ 28 августа 2018

Я использую 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.

1 Ответ

0 голосов
/ 12 февраля 2019

У меня возникла та же проблема, и я нашел эту команду, которая исправила мою проблему.

setxkbmap fr

Тем не менее, я не знаю, почему Intellij нужно определить эти настройки, но это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...