邮件列表上有人想要,于是修改了一下,现在可以提供类似解压了就可以直接运行的方式。
适用场合:非管理员,而且编译依赖不能满足。
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 🙂
嗯, Portable 是个好同志,我最喜欢 portable 的软件,但 linux 下这类软件不多。不是你那样类 RMS 的强迫症患者,也不太容易有这类需求啊。
@vx13 ……和什么强迫症有什么关系。开头就写了,这是为不能通过编译/软件包的安装fcitx的系统准备的。我还是蛮能理解这种需求的,比如学校的机房(当然一般出现在国外的机房比如),没有中文输入法,可能连编译器都没有默认安装。
@csslayer
其实我是说你对 KDE 桌面的坚持,很执着的样子,就像 RMS 。有没有兴趣做个 portable linux apps for qt 的网站啊?那个 portablelinuxapps.org 上差不多都是依赖 gtk 的软件。
@vx13 关于那网站老实说真不是……Qt也有很多啊Clementine,SMPlayer,Qtractor,vlc,Arora什么的(就不一一列举了),还有一大票既不是gtk也不是qt的。
@csslayer
原来如此。我在上面下载的某几个软件没有 gnome 的一些库就不能执行,这造成了我的错觉。看来是我对 gtk 和 qt 不太敏感。
这个难道是用来搬到机房去用的?