Блокування клавіатури в 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.