撸linux


Mageia 4里Firefox、Chromium等GTK2程序不能使用ibus中文输入法的解决方法

方法一旦被橹主我戳穿,就变得很简单:运行ibus-daemon -xdr即可。最好在~/.bashrc里添加:

ibus-daemon -xdr

对了,别忘了在Gnome控制中心“区域和语言”里添加汉语输入源。

注意:第一次启动chromium-browser时可能无法输入中文,再启动一次就可以了。

(2014.10.02纠正:以上解决方法被证明是无效的,除非你从终端启动firefox或chromium-browser,否则正如评论里halo所说是不能使用ibus中文输入法的)

真正的解决方法:参考http://www.lulinux.com/archives/438 ,设置一个IBus.desktop启动项到~/.config/autostart目录下。IBus.desktop具体内容如下

[Desktop Entry]
Exec=ibus-daemon -xdr
GenericName=IBus
Name[zh_CN]=IBus
Name=IBus
Name[en_US]=IBus
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

相关博文

以下是网友的34条评论,您赞同吗?

  1. 匿名
    2014-9-30 15:07

    ni shuo de bu dui hai shi bu neng shu ru zhong wen

    • 撸人
      2014-9-30 21:12

      年轻人擦屁股力道太重,怪纸太薄是不对的。我的环境是Mageia 4不是Mageia 4.1,ibus输入法是默认的,没有卸载重装过。这些环境变量有可能会导致一些问题出现。确实搞不定的话,你用teamviewer什么的远程协助,我帮你吧!毕竟配置输入法这东西只是linux下很简单的事情。

  2. halo
    2014-9-30 20:06

    那个不行啊 还是不能输入中文在火狐中还有chrome chromium

    • 撸人
      2014-9-30 21:22

      请务必将ibus-daemon -xdr 添加到.bashrc里,然后注销再进入桌面。再不济的话,添加到/etc/profile中。终端输入echo $GTK_IM_MODULE && echo $QT_IM_MODULE 检查一下是不是有两行ibus。没有的话肯定有问题。

      • halo
        2014-10-1 18:01

        我晚上试试 看行不

      • halo
        2014-10-1 18:03

        你这评论系统怎么不是实时反映的 每次评论后 刷新页面怎么看不到我的评论啊

      • 撸人
        2014-10-1 22:05

        不好意思,有很多垃圾评论带链接的评论,都是通过机器人自动发出的,所以所有评论都要经过审核才能通过。

      • halo
        2014-10-1 19:42

        我照你说的做了 终端输入echo $GTK_IM_MODULE && echo
        $QT_IM_MODULE确实有两行ibus,我也在~/.bashrc和/etc/profile里加入了ibus-daemon -xdr,
        结果无论是注销还是重启电脑还是无法在火狐里输入中文 我的是mageia4.1

      • halo
        2014-10-1 22:47

        或许现在还没有解决办法吧 若博主得知了如何在mageia4.1中在火狐里面通过ibus输入中文 请放置贵博客广泛传播 以解与我有同等困扰之人的问题(期待有解中......)

      • 撸人
        2014-10-2 13:28

        已经修改了博客,提供了新的解决方法,你看下。有没有解决问题,请仔细测试,务必留言。谢谢。

  3. halo
    2014-10-4 21:38

    按照修改后的方法 依然无效 同时也参考了http://www.lulinux.com/archives/438 也是依然无效
    这可不知道怎么回事了 经过几次重启电脑测试,IBUS就是死活在火狐里打不出中文。

    • 撸人
      2014-10-6 10:31

      ……莫非弄个ibus输入法还需要人品爆发? :-) 你可以按照http://www.lulinux.com/archives/497博客的方法装一个teamviewer,然后约个时间,让我远程帮你。

  4. halo
    2014-10-6 14:02

    或许我窜的人品值不够吧 看来也只能如此了 今天晚上怎么样 8点到11点 我怎么知道你的teamviewer id啊

    • 撸人
      2014-10-6 18:50

      872 849 630,可以电邮我lovinux@163.com获得密码。

  5. halo
    2014-10-6 22:08

    刚刚发给你邮件了

    • 撸人
      2014-10-6 22:17

      太晚了。21点以后要休息。

  6. halo
    2014-10-6 22:26

    那明天晚上九点之前如何

    • 撸人
      2014-10-7 6:52

      好。

  7. halo
    2014-10-7 19:48

    邮件已经发送

  8. halo
    2014-10-8 20:33

    are you online?

  9. halo
    2014-10-9 12:14

    博主昨天失约了 本打算等博主帮忙解决完问题去看月食的 结果我对着电脑苦等到了11点,唉

  10. halo
    2014-10-9 13:29

    我想我搞明白了为何上次teamviewer能连结上而你却无法输入任何东西 应该是我的操作出了问题 我使用的是tg.gz版本 虽然那天也安装了rpm版本 但是没启动成功 可是你却连接成功(tg.gz版本)了,只不过不能输入东西,我想可能是teamviewd这个后台服务的问题,后来我成功的启动rpm版本的teamviewer(得先启动teamview服务后,那天没细看你的博文),今晚有时间吗

    • 小撸
      2014-10-9 22:28

      算了吧,你也别那么等了,我可能这一个星期都没空。

  11. halo
    2014-10-12 16:50

    博主 今晚有空吗

    • 不射之射
      2014-10-14 6:52

      喔, 这是在约炮吗

      • 小撸
        2014-10-14 13:06

        欢迎远程互撸。

  12. halo
    2014-10-13 20:01

    博主这周何时有空啊

    • halo
      2014-10-14 13:20

      博主 这是今晚有空了 对吧 老时间吧

      • 小撸
        2014-10-14 16:51

        一个星期没碰电脑。要复习一下。明天吧?

  13. halo
    2014-10-14 18:35

    好的

  14. halo
    2014-10-15 23:22

    感谢博主花时间帮忙, 后来经过搜寻 找到了解决之法(至少在我的电脑上这样做是对的 ) :终端输入 sudo gtk-query-immodules-2.0 --update-cache 即可在火狐还有chrome中输入中文,不过在chrome中请先按下ctrl+f,在出现的查找对话框调节输入ibus中文,然后就可以在地址栏输入中文了
    当然pcmanfm中也可以输入中文

  15. halo
    2014-10-15 23:58

    还有,系统语言要设置为中文,这样才算是完整的。

    • 小撸
      2014-10-17 9:04

      同时你要说明自己的系统是Mageia 4.1而不是Mageia 4.0

      • halo
        2014-10-17 13:19

        忘了说了 系统得是mageia4.1

发表评论

电子邮件地址不会被公开。