Блокировка клавиатуры в IntelliJ IDEA в Ubuntu 14.04


182

Не могли бы вы помочь мне с чертовски странной проблемой? Я использую Intellij IDEA 13 в Ubuntu 14.04, и время от времени моя клавиатура полностью (да, полностью, это не о ярлыках) блокируется в IDEA. Я все еще могу делать с мышью все, что захочу в IDEA, также я могу использовать клавиатуру везде, кроме IDEA. И это можно исправить, только перезапустив IDEA.

Кто-нибудь может дать подсказку, пожалуйста?


Может быть, ваша клавиатура просто захвачена каким-то полем внутри IntelliJ? Это случайная вещь или что-то конкретное вызывает это?
Рурай

Я не думаю, что какое-то поле может захватить подобную клавиатуру, но я проверю это более точно в следующий раз. И это кажется случайной вещью.
Высокий Змей

4
Мой коллега и я испытываем одно и то же (та же ОС и IntelliJ 13.1.4). Мне приходится перезапускать IntelliJ раз в несколько часов (хотя я могу использовать Alt-F4) - это очень раздражает. Я также считаю, что это происходит совершенно случайно. В прошлый раз я занимался редактированием файла HTML. Не при нажатии ярлыка.
Галле Кнаст

У меня было два экземпляра IntelliJ, и они оба замерзли. Не знаю, уместно ли это, но когда я закрываю IDE, отключение работающего сервера приложений обычно занимает очень короткое время. После того, как произошло замораживание, я должен отменить это, потому что это, кажется, не заканчивается.
Галле Кнаст

2
Это проблема Java, которая влияет на другие графические интерфейсы Java Swing, включая SOAP UI. «ibus-daemon -rd» также исправляет проблему
rjdkolb

Ответы:


227

Существует открытая проблема в поисковой системе Jetbrains для идеи intellij, которая рекомендует два решения:

  1. Ввод с клавиатуры может быть разблокирован путем перезапуска демона IBus из консоли:

    ibus-daemon -rd
    
  2. IBus можно отключить для IDEA, отключив env. переменная XMODIFIERS, но возможность ввода национальных символов в IDEA будет потеряна:

    XMODIFIERS="" idea.sh
    

Я использовал второй и решил мою проблему.


26
> "ibus-daemon -rd" из консоли. Это сработало! Замечательно, спасибо!)
Treble Snake

6
Спустя 6 месяцев вариант 1 больше не рекомендуется, так как он может вызвать сбой JVM: /
Майк

1
Что вы имеете в виду национальные символы, @Mike, это сработало для меня сегодня, 2 июня
Абдеррахман ТАХРИ ДЖОУТИ

23
«ibus-daemon -rd» - я серьезно думаю о том, чтобы сделать татуировку на моей руке.
Балас Немет

3
Последнее обновление по этому вопросу (17 июня 2015 г.) рекомендуетexport IBUS_ENABLE_SYNC_MODE=1
Начо Колома


8
  1. Временное решение : просто выполнить ibus-daemon -rdна терминале.
  2. Постоянное решение : обновление от 01 октября 2015 года по проблеме рекомендует:

Либо обновите IBus до версии 1.5.11, либо добавьте export IBUS_ENABLE_SYNC_MODE=1к своему ~/.profile, затем перезапустите сеанс.

Кроме того, вы можете отключить IBus на System Settings | Language Support | Keyboard input method.

IDEA 15 выдаст предупреждение, если используется несовместимая версия IBus.


1

Я попробовал это, и он работает до сих пор, но я обновлю, если он снова зависнет. Я видел предложение на youtrack, которое предлагает отключить iBus, который, кажется, мешает, в частности, из-за использования сочетания клавиш ctrl + space для изменения языковых настроек. Вы можете сделать это, перейдя в:

поддержка языков> система ввода с клавиатуры> нет

введите описание изображения здесь

**** ОБНОВИТЬ *****

После запуска этого метода этот метод все еще не работал, поскольку я продолжал замерзать. Полагаю, сейчас я остановлюсь на следующем обходном пути, чтобы перезапустить ibus, что немного неудобно, но что вы можете сделать.

войти в терминал

тип:

ibus-daemon -rd

спасибо, ibus-daemon -rdэто то , что я искал.
Ламбарт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.