на Ubuntu 13.10 несколько нажатий на Ctrl + Tab заставляет мою клавиатуру intellij 13 (ни одна клавиша не работает)


34

Я должен перезапускать мой intellij каждые 20 минут, когда я нажимаю несколько раз ctrl+tab. Похоже, что нажатие несколько раз на моем Ubuntu 13.10 + intellij 13.01 застряло у меня на intellij. на intellij 12 той же ОС все просто отлично. в любом случае обойти это?


Та же проблема здесь, так раздражает!
Реми Мелиссон,

3
На IntelliJ 14.1 + Ubuntu 14.10 все еще влияют, хотя Ctrl + Click работает
Михал Ковач

Ответы:


55

Обойти это попробуйте, когда это произойдет:

ibus-daemon -rd

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

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


10
Ответ спас мне много часов. отсюда и награда (за 24 часа)
Джатин

1
После использования 'ibus-daemon -rd' только английский работает в IDEA, а другие языки перестают работать (для моего случая - персидский)
Мохсен Каши

1
@MohsenKashi Да, вы должны запустить setxkbmapпосле этого, чтобы правильно установить языки.
Дмитрий Гинзбург

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 поддерживать порядок событий, установив 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 и соответствующий коммит .


0

В моем случае это было что-то другое. Я получил это странное поведение после того, как ввел свои лицензионные учетные данные в Idea. Я предполагаю, что он создал для меня новую учетную запись пользователя Jet Brains с возможностью синхронизации настроек IDE, включенных по умолчанию. Мое предположение, что оно переопределило мои настройки (включая привязки клавиатуры) некоторыми настройками по умолчанию, созданными Jet Brains.

К счастью, я уже настроил свой Settings RepositoryON Github. Я откатился на мои старые настройки нажатием File -> Settings Repository -> Override Local.

Проблема была в macOS в редакторе баз данных.

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