解决IBus问题 - 在1.5.11之前的IBus可能会导致输入问题

时间:2015-11-11 13:45:42

标签: ubuntu intellij-idea phpstorm

我在PhpStorm 10上使用Ubuntu 14.04。 我在开始时收到以下错误:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.

如果有任何解决方案升级IBus或将其与其他库一起更改以执行相同操作,我该如何解决此问题。

7 个答案:

答案 0 :(得分:124)

此解决方案是您希望将Ubuntu 14.04.4 LTS中的ibus升级到最新版本(在撰写本文时为1.5.11)。

我最近不得不在安装干净的Ubuntu机器上安装Intellij。这些是我采取的步骤:

  1. 安装依赖项

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  2. 下载ibus 1.5.11 source code(从here链接)
  3. 提取文件(tar -xvf ibus-1.5.11.tar.gz)并cd进入解压缩的文件夹
  4. 在ibus源文件夹中,按照步骤1中的说明安装ibus 1.5.11:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. 重新启动Intellij IDE或任何有问题的jetbrain IDE?

答案 1 :(得分:113)

如果您只使用一种键盘布局,则可以转到 Ubuntu 系统设置 - >语言支持

或如果没有找到(f.e. mint桌面)在主菜单中搜索语言支持

并将页面底部的键盘输入法 ibus 更改为

重启Ubuntu

这是解决此问题的最简单方法。

答案 2 :(得分:23)

来自Jetbrains bug tracker的解决方案:

  

将IBus升级到版本1.5.11或添加"导出   IBUS_ENABLE_SYNC_MODE = 1"到你的〜/ .profile,然后重启会话。

     

或者,您可以在系统设置|关闭IBus语言   支持|键盘输入法。

     如果IBus的版本不兼容,IDEA 15将显示警告   使用

答案 3 :(得分:12)

echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

对于Ubuntu用户,除非发布Ubuntu 16.04,否则无法轻松获取ibus 1.5.11。

如果您使用的是Ubuntu 14.04,并希望安装ibus 1.5.11,请点击此链接。

How to properly update / install / compile ibus on 14.04

答案 4 :(得分:10)

嗯,这显然是一种解决方法,但是在Ubuntu 14.04上调用:

ibus restart

修复问题......直到它再次崩溃。至少您不必重新启动IDE。

答案 5 :(得分:0)

不知道以下是否提供了解决方案,但......

我遇到了同样的问题,我想每次使用STRG+W我的键盘都被卡住了。最近我改变了:

settings > code style > php > "set from ..." > predefined style > zend

从这一天起我就再也没有这个bug了。 (也许它与它无关但在某个地方重新配置?)

答案 6 :(得分:0)

System Settings - > Language Support

您可以在Ubuntu的主菜单中搜索语言支持,然后将“键盘输入法”(位于页面底部)从ibus更改为无,然后 - 重新启动Ubuntu