I have to restart my intellij every like 20 minutes whenever I hit multiple times ctrl+tab. It looks like clicking this multiple time on my ubuntu 13.10 + intellij 13.01 makes my intellij stuck. on intellij 12 same OS everything is just fine. anyway to work around this?
Restarting ibus-deamon may cause issues with other applications¹ or even crash IntelliJ, according to IDEA-78860. However it also suggests there are 2 alternate solutions:
Disabling IBUS support for idea. This is done with an empty
XMODIFIERSenvironment variable when starting IntelliJ. For example, add this at the beginning of
idea.shand restart IntelliJ:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860 export XMODIFIERS=
Force IBUS to keep the order of events by setting
IBUS_ENABLE_SYNC_MODE=1for ibus-daemon². In my case I implemented it by adding the following to my
~/.xsessionrc(create the file if it does not exist) and restart my session:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860 export IBUS_ENABLE_SYNC_MODE=1
(I actually did both so I don't know which one fixes it for me)
If this works for you, this has the advantage of fixing the problem once and for all, and you shouldn't have to restart ibus-daemon any more.
The only inconvenient is that you need to restart IntelliJ or even your whole session to apply it the first time.
¹ In my case dead keys didn't work any more afterwards in some applications like Skype.
² Apparently IBUS should have the sync mode enabled by default in a future release, see issue 1697 and the corresponding commit.
In my case, it was something different. I got this weird behaviour after I entered my licence credentials to Idea. I suppose it created a new Jet Brains user's account for me with an ability to sync IDE settings enabled by default. My suggestion that it has overridden my setting (including keyboard bindings) with some default ones created by Jet Brains.
Fortunately, I had previously set up my
Settings Repository on
Github. I rolled back to my old settings pressing
File -> Settings Repository -> Override Local.
The issue was on macOS in Database editor.