Fcitx Portable

邮件列表上有人想要,于是修改了一下,现在可以提供类似解压了就可以直接运行的方式。

适用场合:非管理员,而且编译依赖不能满足。

http://uploads.csslayer.info/uploads/fcitx_portable.tar.bz2

解压后在fcitx_portable目录下执行 fcitx 那个脚本即可。里面砍掉了不少模块,比如dbus相关的一些。压缩包是64位的。稍微折腾了一下让classic-ui也可以用了。里面还留下了 测试时的light-ui ,可以用 ./fcitx -u fcitx-light-ui 来启用。理论上也可以容易的包含cloudpinyin进去,不过我偷懒了。

想要自己制作一个的话,通过 make install DESTDIR=xxx 安装到任意目录,然后参考其中的fcitx那个脚本修改32位对应的内容。然后通过 ldd 查看依赖的库,复制到对应的目录下面。建议的话编译时禁用 pango,或者完全不用Pango用light ui代替。

建议找你能找到的最老的系统来编译,glibc版本越老要求的内核版本越低。

不过只能用xim,可能存在的问题大家懂得。当然那三个老环境变量还是不能少。

Have fun 🙂

This entry was posted in fcitx development. Bookmark the permalink.

6 Responses to Fcitx Portable

  1. vx13 says:
    Firefox 7.0.1 Windows 7

    嗯, Portable 是个好同志,我最喜欢 portable 的软件,但 linux 下这类软件不多。不是你那样类 RMS 的强迫症患者,也不太容易有这类需求啊。

    [Reply]
  2. csslayer says:
    Firefox 10.0.1 GNU/Linux

    @vx13 ……和什么强迫症有什么关系。开头就写了,这是为不能通过编译/软件包的安装fcitx的系统准备的。我还是蛮能理解这种需求的,比如学校的机房(当然一般出现在国外的机房比如),没有中文输入法,可能连编译器都没有默认安装。

    [Reply]
  3. vx13 says:
    Firefox 7.0.1 Windows 7

    @csslayer
    其实我是说你对 KDE 桌面的坚持,很执着的样子,就像 RMS 。有没有兴趣做个 portable linux apps for qt 的网站啊?那个 portablelinuxapps.org 上差不多都是依赖 gtk 的软件。

    [Reply]
  4. csslayer says:
    Firefox 10.0.1 GNU/Linux

    @vx13 关于那网站老实说真不是……Qt也有很多啊Clementine,SMPlayer,Qtractor,vlc,Arora什么的(就不一一列举了),还有一大票既不是gtk也不是qt的。

    [Reply]
  5. vx13 says:
    Firefox 7.0.1 Windows 7

    @csslayer
    原来如此。我在上面下载的某几个软件没有 gnome 的一些库就不能执行,这造成了我的错觉。看来是我对 gtk 和 qt 不太敏感。

    [Reply]
  6. dword1511 says:
    Google Chrome 19.0.1036.7 GNU/Linux x64

    这个难道是用来搬到机房去用的?

    [Reply]

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

This site uses Akismet to reduce spam. Learn how your comment data is processed.