Блокування клавіатури в IntelliJ IDEA на Ubuntu 14.04


182

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

Хтось може підказати, будь ласка?


Чи може бути, що клавіатуру просто захоплює якесь поле всередині IntelliJ? Це випадкова річ чи щось запускає це?
Рурай

Я не думаю, що якесь поле може вловлювати подібну клавіатуру, але я перевіряю її точніше наступного разу. І, здається, це випадкова річ.
Treble Snake

4
Ми з колегою переживаємо абсолютно те саме (та ж ОС і IntelliJ 13.1.4). Мені доводиться перезавантажувати IntelliJ раз на кілька годин (хоча я в змозі використовувати Alt-F4) - вкрай дратує. Я також вважаю, що це відбувається абсолютно випадковим чином. Востаннє я був в середині редагування HTML-файлу. Не натискаючи ярлик.
Halle Knast

У мене було два екземпляри запуску IntelliJ, і вони обоє замерли. Не знаю, чи це актуально, але коли я закриваю IDE, від'єднання працюючого сервера додатків зазвичай займає дуже короткий час. Після того, як заморозка трапиться, я повинен скасувати це, оскільки він, здається, не закінчився.
Halle Knast

2
Це проблема Java, яка впливає на інші графічні інтерфейси Java Swing, включаючи інтерфейс SOAP. "ibus-daemon -rd" також вирішує цю проблему
rjdkolb

Відповіді:


227

Існує відкрите питання в реактивних мотоциклах youtrack для ідеї Intellij, яка рекомендує два рішення:

  1. Введення клавіатури може бути розблоковано, перезавантаживши демон IBus з консолі:

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

    XMODIFIERS="" idea.sh
    

Я використав другий і вирішив свою проблему.


26
> "ibus-демон -rd" з консолі. Це спрацювало! Велике-велике спасибі!)
Требла Змія

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

1
Що ви маєте на увазі національні персонажі, @Mike, це працювало для мене сьогодні 2 червня
Абдеррахмане TAHRI JOUTI

23
"ibus-демон -rd" - я серйозно розглядаю татуювати це на руці.
Balázs Németh

3
Останнє оновлення випуску (17 червня 2015 р.) Рекомендуєexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma

14

Я був в змозі вирішити цю проблему з тим, що я знайшов тут , що в основному при додаванні export XMODIFIERS=""вidea.sh


1
здається, працює тут!
Marc Hauptmann

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 + для зміни мовних налаштувань. Ви можете зробити це, перейшовши до:

підтримка мови> система методу введення на клавіатурі> немає

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

**** ОНОВЛЕННЯ *****

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

перейти в термінал

тип:

ibus-daemon -rd

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