Ubuntu上Android Studio的键盘问题

pri*_*vex 20 ubuntu android android-studio ubuntu-14.04

在Ubuntu上使用Android Studio时,有些情况下IDE会停止响应键盘输入或开始输入随机字符吗?

如何解决这个问题?或者可能的解决方法.

pri*_*vex 25

如此处所示

这个错误似乎是由IBus(服务器)和Xlib + AWT(客户端JVM)之间的某些缺失同步触发的,这些同步通过快速连续的按键和客户端较慢的事件处理相结合而暴露出来.

帮助我的2个解决方法是:

解决方法#1:强制ibus处于同步模式

$ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd
Run Code Online (Sandbox Code Playgroud)

最好在启动Studio之前执行此操作.对于面临相同问题的其他Java应用程序,https://code.google.com/p/ibus/issues/detail?id= 1733中建议使用此解决方法.

解决方法#2:在Studio中禁用IBus输入

$ XMODIFIERS= ./bin/studio.sh
Run Code Online (Sandbox Code Playgroud)

这将仅禁用Studio的输入方法,而不是其他应用程序.在Studio运行时重新启动守护程序('ibus-daemon -rd')会有效地禁用所有其他应用程序的输入方法,并且还会使Studio的JVM因分段错误而崩溃.