на Ubuntu 13.10 кілька хітів на ctrl + tab робить мою intellij 13 клавіатура застрягла (не працює ключ)


34

Я повинен перезапустити свій intellij кожні 20 хвилин, коли я вдарив кілька разів ctrl + tab . Схоже, що натискання цього багаторазового часу на моєму ubuntu 13.10 + intellij 13.01 робить мою intellij застряг. на intellij 12 ж ОС все просто чудово. у будь-якому випадку, щоб обійти це?


Те ж питання тут, так дратує!
Remi Mélisson

3
IntelliJ 14.1 + Ubuntu 14.10 все ще торкнувся, хоча ctrl + click працює
Michal Kováč

Відповіді:


55

обхідний спосіб спробувати це, коли це відбудеться:

ibus-демон

http://youtrack.jetbrains.com/issue/IDEA-115661

http://youtrack.jetbrains.com/issue/IDEA-78860


10
Відповідь зберегла багато моїх годин. таким чином, присудження премії (за 24 години)
Jatin

1
Після використання 'ibus-daemon -rd' зупиняється робота лише англійської мови в IDEA та інших мовах (для моєї справи перська)
Mohsen Kashi

1
@MohsenKashi Так, ви повинні запустити setxkbmap після цього правильно встановлювати мови.
Dmitry Ginzburg

3

Перезапуск ibus-deamon може викликати проблеми з іншими додатками¹ або навіть припинити роботу IntelliJ, відповідно до IDEA-78860 . Однак він також пропонує, що існують 2 альтернативні рішення:

  • Вимкнення підтримки IBUS для ідеї. Це робиться з порожнім XMODIFIERS змінна середовища при запуску IntelliJ. Наприклад, додайте це на початку idea.sh і перезапустити IntelliJ:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export XMODIFIERS=
    
  • Примушуйте ІБУС зберігати порядок подій за допомогою налаштування IBUS_ENABLE_SYNC_MODE=1 для ibus-daemon². У моєму випадку я реалізував його, додавши наступне до мого ~/.xsessionrc (створіть файл, якщо він не існує) і перезапустіть сеанс:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export IBUS_ENABLE_SYNC_MODE=1
    

(Я дійсно зробив обидва, тому я не знаю, який з них виправляє для мене)

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

Єдине незручне те, що вам потрібно перезапустити IntelliJ або навіть весь сеанс, щоб застосувати його вперше.

¹ У моєму випадку мертві ключі більше не працювали після цього в деяких програмах, таких як Skype.
² Очевидно, IBUS повинен мати режим синхронізації, включений за замовчуванням у майбутньому випуску, див випуск 1697 і відповідного фіксації .

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