LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 987|回复: 4

编译安装 fcitx /opt/kde/目录 一输入中文 kde就崩溃!!!!

[复制链接]
发表于 2007-4-8 10:06:03 | 显示全部楼层 |阅读模式
由于机器上的fcitx版本还是 3.4 ,昨天从www.fcitx.org下载最新的稳定版本3.4.2,
编译安装的时候指定了安装目录 /opt/kde3

./configure --prefix=/opt/kde3/
sudo make
su - root
checkinstall
最后生成 rpm

安装 fcitx后,修改.xim ,重启x,输入法可以激活,但一输入汉字,kde就崩溃!!!

但如果编译的时候不指定安装目录,默认安装到 /usr/local 就没有这种 问题 :mad: :mad:
发表于 2007-4-9 11:42:59 | 显示全部楼层
在X下的控制台运行fcitx,看看有什么错误信息~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 13:36:37 | 显示全部楼层
1、在单位家理的机器我是在 .xim 中启动fcitx,在任何情况下,输入法激活,但一输入拼音,立刻崩溃,要重启x
.xim 文件

  1.        export XMODIFIERS="@im=fcitx"
  2.        export GTK_IM_MODULE=fcitx
  3.        fcitx
  4. [code]

  5. 2、单位机器
  6. .xim文件中删除 fcitx ,在终端启动fcitx ,终端立刻崩溃,但重新打开终端输入中文以及在别的软件中输入中文一切正常
  7. 崩溃回溯
  8. [code]系统配置启动检查已禁用。

  9. Using host libthread_db library "/lib/libthread_db.so.1".
  10. [Thread debugging using libthread_db enabled]
  11. [New Thread -1231358256 (LWP 11490)]
  12. [KCrash handler]
  13. #9  0xb717fe2f in XSetICValues () from /usr/lib/libX11.so.6
  14. #10 0xb537fee6 in QXIMInputContext::setXFontSet (this=0x8168ed0, f=@0x0)
  15.     at qximinputcontext_x11.cpp:838
  16. #11 0xb538081d in QXIMInputContext::setMicroFocus (this=0x8168ed0, x=279,
  17.     y=80, h=20, f=0x0) at qximinputcontext_x11.cpp:763
  18. #12 0xb63deeb9 in QMultiInputContext::setMicroFocus (this=0x81543e0, x=279,
  19.     y=80, w=0, h=20, f=0x0) at qmultiinputcontext.cpp:150
  20. #13 0xb746e9c3 in QWidget::setMicroFocusHint ()
  21.    from /usr/lib/qt3/lib/libqt-mt.so.3
  22. #14 0xb67b7c5a in TEWidget::setCursorPos ()
  23.    from /opt/kde3/lib/libkdeinit_konsole.so
  24. #15 0xb67df0f8 in TEmulation::showBulk ()
  25.    from /opt/kde3/lib/libkdeinit_konsole.so
  26. #16 0xb67df9f3 in TEmulation::qt_invoke ()
  27.    from /opt/kde3/lib/libkdeinit_konsole.so
  28. #17 0xb67dfa46 in TEmuVt102::qt_invoke ()
  29.    from /opt/kde3/lib/libkdeinit_konsole.so
  30. #18 0xb74fdfcd in QObject::activate_signal ()
  31.    from /usr/lib/qt3/lib/libqt-mt.so.3
  32. #19 0xb74fec0d in QObject::activate_signal ()
  33.    from /usr/lib/qt3/lib/libqt-mt.so.3
  34. #20 0xb783b2b9 in QTimer::timeout () from /usr/lib/qt3/lib/libqt-mt.so.3
  35. #21 0xb75217ef in QTimer::event () from /usr/lib/qt3/lib/libqt-mt.so.3
  36. #22 0xb749ea77 in QApplication::internalNotify ()
  37.    from /usr/lib/qt3/lib/libqt-mt.so.3
  38. #23 0xb749f841 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
  39. #24 0xb7b2bbf2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
  40. #25 0xb7493c83 in QEventLoop::activateTimers ()
  41.    from /usr/lib/qt3/lib/libqt-mt.so.3
  42. #26 0xb744dcf0 in QEventLoop::processEvents ()
  43.    from /usr/lib/qt3/lib/libqt-mt.so.3
  44. #27 0xb74b58a0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
  45. #28 0xb74b5736 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
  46. #29 0xb749e62f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
  47. #30 0xb68022e5 in kdemain () from /opt/kde3/lib/libkdeinit_konsole.so
  48. #31 0xb7276524 in kdeinitmain () from /opt/kde3/lib/kde3/konsole.so
  49. #32 0x0804e33f in launch ()
  50. #33 0x0804ebca in handle_launcher_request ()
  51. #34 0x0804ef4f in handle_requests ()
  52. #35 0x0805014c in main ()

复制代码


都是在suse 10.2 系统测试的
回复 支持 反对

使用道具 举报

发表于 2007-4-9 14:44:57 | 显示全部楼层
第二种情况是正常的,只要在应用程序前启动fcitx就没问题了
第一种情况,删除~/.fcitx了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 16:04:57 | 显示全部楼层
第一情况没有删除 ~/.fcitx
刚才在单位的机器测试第一种情况,无法自动启动fcitx ,可能环境变量中没有设置 /opt/kde3/bin目录
sudo ln -s /opt/kde3/bin/fcitx /usr/bin/fcitx 就可以自动启动

看来在家的机器是rpwt了,不知道删除了~/.fcitx会不会有问题,晚上回家测试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表