我最近从 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
就我个人而言,我只是去了语言支持并将我的“键盘输入法系统”更改为无。