当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

我在Ubuntu 14.04上使用PhpStorm 10。在启动时出现以下错误:

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或使用其他库进行更改以执行相同的操作,我该如何解决。

最佳方案

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

或者(如果找不到)(例如,薄荷桌面)在主菜单中搜索以获取语言支持

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

重新启动Ubuntu。

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

次佳方案

如果您想将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

第三种方案

Jetbrains bug tracker的解决方案:

Either upgrade IBus to version 1.5.11 or add “export IBUS_ENABLE_SYNC_MODE=1” to your ~/.profile, then restart a session.

Alternatively, you can turn off IBus at System Settings | Language Support | Keyboard input method.

IDEA 15 will show a warning if an incompatible version of IBus is in use.

第四种方案

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

第五种方案

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

ibus restart

解决问题…直到再次崩溃。至少您不必重新启动IDE。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7638.html,未经允许,请勿转载。