Время от времени phpStorm теряет ввод с моей клавиатуры. Я все еще могу щелкать, но он не регистрирует никакие клавиши. С другими окнами все в порядке. Требуется перезапуск phpStorm, чтобы вернуть их обратно. Кажется, это происходит чаще всего, когда я нажимаю Control+Tab между открытыми вкладками
Я использую: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
решение1
Вам следует обратить внимание на эту ошибку здесь: http://youtrack.jetbrains.com/issue/IDEA-79312
Это именно ваша проблема, и у нее есть потенциальное решение:
sudo ibus restart
Надеюсь, это поможет!
решение2
Похоже, что правильная проблема/ошибка для OP на самом деле такова:ИДЕЯ-78860
Это не проблема версии Ubuntu, а проблема X Window / IBus, и она все еще возникает в Ubuntu 14.04 с IBus < 1.5.11.
Опция 1:
Обновите IBus до1.5.11 или выше
Проверьте этот ответ накак обновить ibus на ubuntu
Вариант 2:
Официальным решением является добавление следующей строки в ваш ~/.profile
export IBUS_ENABLE_SYNC_MODE=1
Помните, что вам нужноперезапустите сеанс(выйти из системы), чтобы это вступило в силу.
Вариант 3:
Наиболее универсальным решением по-прежнему остается ibus restart
, но я думаю, стоит процитировать автора вопроса:
Перезапуск IBus не рекомендуется (может привести к сбою IDE в дальнейшем)
Да, это может произойти рано или поздно. Также это сбрасывает раскладку клавиатуры на стандартную (в основном английскую). Так что вам придется менять ее обратно каждый раз, когда вы перезапускаете ibus.
Другой вариант — отключить ibus, но это не решение для людей, у которых нет американской раскладки KB.
решение3
Я предотвращаю эту проблему, изменяя «Системный метод ввода с клавиатуры» (Настройки системы > Поддержка языков) с «IBus» на «нет».
решение4
вы можете попробовать удалить .idea
папку в корне вашего проекта, а затем попробоватьФайл → Очистить кэш и перезапустить.