如何知道我正在使用的 iBus 的版本?

如何知道我正在使用的 iBus 的版本?

在下载 Android Studio 的组件时,它显示一条消息

1.5.11 之前的 IBus 版本可能会导致输入问题。详情请参阅 IDEA-78860。

那么我如何知道我正在使用哪个版本的 iBus 以及如何将其更新到 iBus 1.5.11?

答案1

您可以运行命令ibus version来查看您正在运行哪个版本。我个人仍在尝试弄清楚如何自己更新它

编辑:我发现了一篇关于安装最新版本 ibus 的帖子,关联

另外,如果您在尝试安装时遇到与我相同的错误,如果您遇到错误提示您的 intltool 太旧,请运行:

sudo apt-get install intltool

当你运行上面链接中的 make 命令时,你可能会得到很多缺失的包。大多数情况下,只需逐个安装它们,如果需要,可以使用 google 查找某些包的源包。

答案2

您使用的 iBus 或任何软件包的版本通常可以通过以下方式找到,apt-cache policy package其中“package”是软件所属软件包的名称。对于 iBus,软件包名为“ibus”:

➜  ~ apt-cache policy ibus
ibus:
  Installed: (none)
  Candidate: 1.5.11-1
  Version table:
     1.5.11-1 500
        500 http://httpredir.debian.org/debian testing/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages

在我的系统中,没有安装 iBus,但如果要安装它,我会得到 1.5.11 版本。您可以使用以下命令找出适用于任何 Ubuntu 版本的版本麦迪逊

 ibus | 1.4.1-3ubuntu1   | precise        | source, amd64, armel, armhf, i386, powerpc
 ibus | 1.5.5-1ubuntu3   | trusty         | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 ibus | 1.5.5-1ubuntu3.2 | trusty-updates | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 ibus | 1.5.9-1ubuntu3   | vivid          | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 ibus | 1.5.10-1ubuntu1  | wily           | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 ibus | 1.5.11-1ubuntu2  | xenial         | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 ibus | 1.5.11-1ubuntu3  | yakkety        | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x

如果您想要包含 1.5.11 或更高版本的 Ubuntu 版本,我建议使用 xenial 或更高版本。

答案3

这是我检查 ibus 安装是否正确的方法(第一个命令是确保 ibus 存在)

$ command -v ibus
/usr/bin/ibus

$ ibus version
IBus 1.5.14

相关内容