WPS office for linux 初测

正在吃完饭了时候收到了邀请,饭后2小时就马上下载下来测试。目前只发布了 wps 演示。由于时间有限,没有进行过多的测试,只对输入法的兼容性进行了测试。令人意外的是,在openSUSE 12.1上没有出现之前看到的光标跟随问题。

我还在高兴,以为跟随的问题解决了,但是到了 openSUSE 12.2 下面跟随的问题又出现了!

听老K说,这个问题是由于WPS自带的QT库版本和 openSUSE 12.2 不匹配造成的。看来WPS是在QT4.7下面编译的,所以在openSUSE12.1下没问题,在openSUSE12.2就会有问题。如果要解决ibus的跟随问题,只有让WPS在不同QT版本环境下编译都一遍,对于一个闭源程序,只有让官方去解决了。

发表评论?

10 条评论。

  1. 你也可以来投奔fcitx呀 😀
    fcitx默认的xim设置是可以跟随的哦。

  2. 另外让WPS更新Qt可能还比较麻烦……因为他们的Qt有Patch过……要移植到Qt 4.8 或者后续版本的话对他们来说还有工作量的……

  3. 应该是没有问题的,我们内部检查了各种版本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。

  4. 哦,对了,貌似64位系统也没法跟随。
    因为没法和32位软件间进行二进制兼容。

  5. WPS应该是用的商业授权版的QT,Digia公司会负责升级和编译的问题,就算升级5.0也不在话下。

  6. 霸气,V5。。。。QT就是牛啊。。瞬间秒杀一切java做的office。。。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>