WhiteBear 发表于 2004-8-19 16:52:02

为slax做fcitx模块的时候遇到的奇怪的问题

我是用的是fcitx-2.0.1包,模块的解构如下

data
|
+-etc
||
|+-X11
|||
||+-xinit
||   |
||   --xinitrc.kde
|+-profile.d
|   |
|   --lang.sh
+-usr
   |
   +-bin
   ||
   |--fcitx
   +-share
      |
      +-fcitx
            |
            --punc.mb
            pybase.mb
            pyphrase.mb
            wbx.mb


其中,lang.sh文件改动如下

export LANG=zh_CN
export LC_COLLATE=zh_CN
export LC_CTYPE=zh_CN

xinitrc.kde改动如下

...
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

fcitx&

# Start the window manager
startkde


slax模块的加载机制是把模块中的data目录合并到/目录中。

现在有一个奇怪的问题,当我加载这个模块的时候,fcitx倒是起动了,但是按Ctrl+Space不能呼出输入框,但如果我下载源码包,安装之后马上卸载,fcitx却可以正常使用。我个人猜想可能是我的模块没有注册热键,但我看了源码包中的Makefile,无论是install还是install_local,都没有涉及到除自身软件以外的任何东西呀。百思不得其解!

wjping119 发表于 2004-8-19 17:43:53

估计还是locale问题
你用slax哪个版本?
你有没有做glibc的模块?
老大,这个比fcitx重要多了

spring@fans 发表于 2004-8-20 01:06:11

我试过用fcitx的rpm文件,rpm2tgz,再用installpkg安装tgz文件,再做如楼上的修改配置,启动X看到了输入法,但没有内容:无拼音或五笔等
如果这样能成功就能直接用tgz2img来将rpm生成module
slackware的原包tgz可用上述命令直接生成模块,glibc应有原装包
slax是4.1.3版本

WhiteBear 发表于 2004-8-20 01:21:01

估计还是locale问题
你用slax哪个版本?
你有没有做glibc的模块?
老大,这个比fcitx重要多了

其实我正在做glibc模块,还有精简的devel模块。马上要到外地上学了,没有linux岂不痛苦!又不想刻一张臃肿的大盘。

glibc这个东西好奇怪,即便是用tgz2img生成的模块,加载后都要出一大堆错误,然后什么命令都运行不了。

fcitx这个东西我发现能用于不能用之间只差一步,即install -s fcitx /usr/bin/fcitx。编辑xinitrc应该可以解决问题。

我现在的设想是slax-4.1.3+汉化字库+fcitx+devel+emacs+gaim(有QQ) <= 220MB。

wjping119 发表于 2004-8-20 19:15:20



其实我正在做glibc模块,还有精简的devel模块。马上要到外地上学了,没有linux岂不痛苦!又不想刻一张臃肿的大盘。

glibc这个东西好奇怪,即便是用tgz2img生成的模块,加载后都要出一大堆错误,然后什么命令都运行不了。

fcitx这个东西我发现能用于不能用之间只差一步,即install -s fcitx /usr/bin/fcitx。编辑xinitrc应该可以解决问题。

我现在的设想是slax-4.1.3+汉化字库+fcitx+devel+emacs+gaim(有QQ) <= 220MB。
rpm包也就象fcitx这样的程序有时能用,只能是抱着试一试的想法来用。
你可以用我作好的glibc-2.3.2-zh_CN,只有简体中文,已经包含有i18n了,约7.46mftp://Linux:[email protected]/upload/fanx/glibc-2.3.2-zh_CN.i486.tgz

带上devel很难做到220m以里了,除非删除kde,用其他的桌面代替。

WhiteBear 发表于 2004-8-20 22:02:22

哈哈哈,差不多快完工了!
现在的进程是
slax-4.1.3 + glibc(我做的大概11M) + fcitx + 方正准圆字体 + devel(包括binutils,gcc,g++,gdb,make,cvs,nasm) + gaim(只有libqq,别的可以用kopete) + emacs(没有X支持,X下可以用kwrite) = 217MB

谢谢你的glibc,看样子又可以多出来4M。
页: [1]
查看完整版本: 为slax做fcitx模块的时候遇到的奇怪的问题