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


119

我米使用PhpStorm 10Ubuntu 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可以通过其他库升级或更改它来做相同的事情,那么我该如何解决这个问题。


1
在我们研究这些令人沮丧的解决方法和修补程序之前,人们会遇到什么实际的“输入问题”?是否已为Ubuntu 14.04 LTS正式建议使用最新ibus的反向端口?
nealmcb

@nealmcb嗨,是的,确实是最新版本,通常我已经在16.04及更高版本上对其进行了测试。除非您弄乱了systsem设置,否则您就不会遇到这样的问题
Daniel Adenew

但是,较旧版本的14.04有什么问题?我听到有人在谈论他们,但我没有听到具体消息。如果问题很严重,我希望将解决方案仅移植到14.04。如有必要,我可以看到在整个升级路径上进行投资,但如果只是次要问题,则没有。
nealmcb

我正在使用CLion(相关的IDE使用相同的代码库,相同的警告)。定期键盘输入会完全停止工作,我必须重新启动IDE。
MK。

Answers:


116

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

或(如果未找到)(fe mint桌面)在主菜单中搜索以获取语言支持

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

重新启动Ubuntu

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


1
PhpStorm 8.0.1中没有这样的设置
Feeela 2015年

15
它不是在phpstorm中,而是在Ubuntu中
Dragouf

3
这没有解决我的问题。我还有什么可以做的吗?
萨吉布·阿查里亚2015年


4
这是一种解决方法。实际的解决方案是由Uzair Faisal在同一线程中发布的:stackoverflow.com/a/36158784/2186567
douglaslps 16-4-26的

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源代码(从此处链接)
  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

38
是的,但这是解决方案。答案是一种解决方法
EdgarT

7
解决方法仅适用于不需要ibus提供的功能的人员。
减少活动

9
我要感谢Uzair和他的消息来源@danielad很久吗?花了我约3分钟。与关闭ibus或处理间歇性的键盘冻结相比,我简直不认为它是“长”的。
LAFK说恢复莫妮卡

1
FWIW,在我的盒子上,我还需要libjson-glib-dev软件包(Elementary OS Freya)
NuSkooler

4
该命令./configure --prefix=/usr --sysconfdir=/etc && make似乎使json lib相关的问题更容易解决,最好使用IBus-1.5.14
风中的梦想

23

Jetbrains错误跟踪器的解决方案:

要么将IBus升级到1.5.11版本,要么将“ export IBUS_ENABLE_SYNC_MODE = 1”添加到您的〜/ .profile中,然后重新启动会话。

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

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



10

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

ibus restart

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


嗯,不是那么光彩。:)这样做时,还必须选择之前使用的正确键盘设置(例如,法语)。只需提一下,PhpStorm 2016.1不再存在问题。我认为“导出IBUS_ENABLE_SYNC_MODE = 1”终于对我有用。
2016年

1
如果我打开了更多IDE窗口,ibus restart则在调用alt + backtick后在它们之间切换会立即使IDE崩溃。
马丁·佩卡

0

不知道以下是否带来解决方案,但...

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

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

从今天开始,我再也没有这个错误了。(也许与它无关,但是在某个地方犯了一个配置错误?)


0

System Settings -> Language Support

要么

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.