Ibus 与 13.10 版 Tor 浏览器不兼容

Ibus 与 13.10 版 Tor 浏览器不兼容

我最近从 13.04 更新到 13.10,并注意到新的 Ibus 和 Tor 浏览器之间存在兼容性问题。

基本上,Tor 浏览器不接受任何键盘输入,而其他所有程序都接受。我使用 64 位版本 2.3.25-11 和 2.3.25-13 以及 32 位版本 2.3.25-13 进行了测试。

根据这个帖子,退出 ibus 可以“修复”该问题:

https://trac.torproject.org/projects/tor/ticket/9353

有想法该怎么解决这个吗?

答案1

在终端中输入:

ibus exit

这么简单的答案花了很长时间才找到。:)

答案2

我找到了这个修复程序:

1 - gedit /path/to/start-tor-browser

2 - 在第二行添加以下行(紧接着包含 shebang 解释器指令 - #!/bin/sh 的行之后):

export GTK_IM_MODULE="xim"

上面这一行将 GTK_IM_MODULE 环境变量(指定要使用的输入法模块)的默认值(ibus - 智能输入总线,一种用于多语言输入的输入法框架)更改为 xim(X 输入法)。

3 - 保存并关闭文件

4 - 在终端中运行 tor 脚本

sh /path/to/start-tor-browser

对于我来说,使用 64 位版本的 Tor 浏览器是可行的,这个问题不会影响 32 位版本。

漏洞

答案3

不幸的是我无法对上述答案发表评论,但我只是想指出这是一个已知的错误,并与各种解决方法一起记录在这里:

https://trac.torproject.org/projects/tor/ticket/9353

就我个人而言,我只是去了语言支持并将我的“键盘输入法系统”更改为无。

相关内容