正在吃完饭了时候收到了邀请,饭后2小时就马上下载下来测试。目前只发布了 wps 演示。由于时间有限,没有进行过多的测试,只对输入法的兼容性进行了测试。令人意外的是,在openSUSE 12.1上没有出现之前看到的光标跟随问题。
我还在高兴,以为跟随的问题解决了,但是到了 openSUSE 12.2 下面跟随的问题又出现了!
听老K说,这个问题是由于WPS自带的QT库版本和 openSUSE 12.2 不匹配造成的。看来WPS是在QT4.7下面编译的,所以在openSUSE12.1下没问题,在openSUSE12.2就会有问题。如果要解决ibus的跟随问题,只有让WPS在不同QT版本环境下编译都一遍,对于一个闭源程序,只有让官方去解决了。
你也可以来投奔fcitx呀 😀
fcitx默认的xim设置是可以跟随的哦。
另外让WPS更新Qt可能还比较麻烦……因为他们的Qt有Patch过……要移植到Qt 4.8 或者后续版本的话对他们来说还有工作量的……
应该是没有问题的,我们内部检查了各种版本Qt之间的二进制兼容问题。
楼主检查一下QT_IM_MODULE变量设置,以及相关的qtimm安装状况哈。
或者楼主起一个kwrite试试能不能跟随,理论上来说只要kwrite正确,我们就没问题。
注:xim只能保证正确的输入。
首先Qt自己就会拒绝加载用高版本Qt编译的plugin,不管你二进制兼容与否(这也是合理的,因为高版本Qt如果增加了新API当然不能给低版本的Qt用,反过来是可以的)。其次对WPS自带的Qt来说,要搜索的Qt plugin目录除了 QT_PLUING_PATH 指定的之外,就只有 /opt/kingsoft/wps-office/office6 了,对大多数发行版来说,这样就会跳过Qt自带的plugin目录。
结论就是,在Qt4.8的平台上只能用xim咯。或者你们顺带把啥ibus啊,fcitx的qt也用的4.7编译次打包进去 = =。
另外xim还是可以光标跟随的啦……除了输入法这边强制用Over The Spot之外,qtconfig里面也可以把qt的XIM改成Over The Spot。
谢谢哈,看来我理解的还是有问题。
哦,对了,貌似64位系统也没法跟随。
因为没法和32位软件间进行二进制兼容。
64位系统可以安装32位ibus库,可以跟随的。
第一个截图就是64位的 openSUSE 12.1 ,安装32位的ibus-qt库就正常了。
WPS应该是用的商业授权版的QT,Digia公司会负责升级和编译的问题,就算升级5.0也不在话下。
霸气,V5。。。。QT就是牛啊。。瞬间秒杀一切java做的office。。。