IntelliJ в «заблокированном» режиме, когда окно попадает в фокус - PullRequest
0 голосов
/ 28 декабря 2018

Я использую i3 в качестве оконного менеджера.Когда я переключаю фокус на Intellij (на самом деле WebStorm, но под ним тот же движок), курсор не появляется.Я обнаружил, что нажатие ctrl+f->esc - это обходной путь для возврата курсора назад (вход в поиск IDE и выход из него снова).Кроме того, я могу щелкнуть в поле редактора среды IDE, чтобы появился курсор.Однако я не могу просто переключить фокус на IDE и начать использовать мои привязки vim (или набрать текст по этому вопросу.

Итак:

  1. сосредоточиться на IDE
  2. отодвинуть фокус (влево, вправо, что угодно) и обратно
  3. без курсора -> ctrl + f - esc -> курсор назад в предыдущем режиме

СтранноДостаточно того, что это не происходит в PyCharm. Я импортировал все настройки из pycharm в веб-шторм, но ошибка не исчезла. Отключение IdeaVIM также не помогает.

Есть ли параметр или конфигурация, которая позволяет определить«точка фокусировки» всякий раз, когда окно IDE попадает в фокус оконных менеджеров? Или есть известная ошибка, связанная с этим?

1 Ответ

0 голосов
/ 28 декабря 2018

Кажется, это известная ошибка , которая, как ожидается, будет исправлена ​​в EAP 2018.3.

Ссылаясь на два ответа:

Обходной путь, который работает для меня уже несколько месяцев (и в нескольких версиях 2018.2, 2018.3), перезапускает i3 на месте, когда сфокусирована среда IDE.,(Команда по умолчанию для перезапуска i3 на месте - $ mod + Shift + r).После этого однажды эта проблема исчезнет.

и

UPD: кажется, что настройка suppress.focus.stealing = false в пользовательских свойствах устраняет проблемудля меня.

, который можно установить примерно так :

  • Нажмите Справка> Изменить параметры виртуальной машины ...
  • Добавьте эту строку:

    -Dsuppress.focus.stealing=false
    
  • Перезапустите IDE.

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