大家好,最近在Debian amd64位系统上,fcitx无法开机自动启动。 系统是Sid,桌面环境是e17,显示管理器是SLIM,全部软件包已升级到最新。 在配置输入法时,使用的是im-config(8),生成的文件是$HOME/.xinputrc:
$ cat ~/.xinputrc # im-config(8) generated on Mon, 02 Jul 2012 12:58:15 +0800 run_im fcitx # im-config signiture: 73d4fc84c199f62d274676e3b1a515a7 - 根据im-config的手册,im-config软件包待了一个钩子脚本 /etc/X11/Xsession.d/80im-config_launch,在X启动时,会被自动执行, 而这个钩子脚本也会读取解释$HOME/.xinputrc文件,从这里应该看出配置 文件应该是没有什么问题的。于是查看$HOME/.xsession-errors: $ cat ~/.xsession-errors | grep fcitx [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-remote-module.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-punc.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xim.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-dbus.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-sunpinyin.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-keyboard.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xkb.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-x11.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-autoeng.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-ipc.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-lua.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xkbdbus.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-kimpanel-ui.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-imselector.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-chttrans.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-vk.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-fullwidth-char.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-classic-ui.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-quickphrase.conf /usr/lib/x86_64-linux-gnu/fcitx/fcitx-dbus.so(+0x1879) [0x7f6b1b4a5879] /usr/lib/x86_64-linux-gnu/libfcitx-core.so.0(FcitxModuleLoad+0x19c) [0x7f6b1c27dd6c] /usr/lib/x86_64-linux-gnu/libfcitx-core.so.0(FcitxInstanceCreate+0x4e6) [0x7f6b1c2730c6] /usr/bin/fcitx() [0x401105] /usr/bin/fcitx() [0x40115d] [INFO] /tmp/buildd/fcitx-4.2.4.1/src/core/errorhandler.c:64-Fcitx接收到信号: 6 /usr/bin/fcitx() [0x4012b5] fcitx 使用的 script 从 run_im 启动。 从这个log中可以看到确实是执行了fcitx,但是问题就是fcitx接受到信号6, 信号6是abort信号(man 7 signal),即非正常中止。 如果从命令行下,手动执行fcitx,就没有这个错误: $ fcitx $ [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-remote-module.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-punc.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xim.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-dbus.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-sunpinyin.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-keyboard.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xkb.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-x11.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-autoeng.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-ipc.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-lua.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-xkbdbus.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-kimpanel-ui.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-imselector.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-chttrans.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-vk.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-fullwidth-char.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-classic-ui.conf [INFO] /tmp/buildd/fcitx-4.2.4.1/src/lib/fcitx/addon.c:100-加载附加组件配置文件: fcitx-quickphrase.conf 同时在一台32位机器上,sid也没有这个问题。各位遇到过这个问题吗? 如果报bug的话,报在哪个软件包下比较合适? -- ________________________ Yes, I use Debian GNU/L wolf python london(WPL) Do as you soul should do ! ________________________