+ -
当前位置:首页 → 问答吧 → [==LFS精华系列==]安装scim输入法

[==LFS精华系列==]安装scim输入法

时间:2003-03-16

来源:互联网

这是我第一次在LFS下成功安装输入法,在此之前,我安装过几种输入法都没有获得成功。
首先,到网站上下载两个源代码包scim-0.3.1.tar.gz和scim-tables-0.2.0.tar.gz。然后解压scim-0.3.1.tar.gz,进入scim-0.3.1目录,执行:
./configure && make && make install
完成后。再解压scim-tables-0.2.0.tar.gz,进入scim-tables-0.2.0目录,执行:
./configure && make && make install
安装顺利完成。进入kde,在konsole中执行scim,结果出现警告:Connot load font for XLFD "-misc-fixed-medium-r-normal--11-*-*-*-*-*-gb18030.2000-0",并且没有出现输入法界面。以为是字体的问题,于是把~/.scim/config.zh_CN.gbk文件中的/FrontEnd/X11/Font=default改为/Front/End/X11/Font=-misc-fixed-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0,然后在konsole中执行scim,这次没有出现警告,但输入法界面仍然没有出现。用scim -c simple -d 启动scim,反复按ctrl+space键,就是不能出现输入法界面。后来检查XMODIFIERS设置不对,于是把XMODIFIERS改为@im=SCIM,再次尝试,结果还是不行。于是郁闷了n天。。。
昨天,在调整WindowMaker时,无意中发现启动scim的方法。下面就来讲述摸索的过程。
先按照通常的方式进入kde,在konsole中执行scim,启动scim,但不能出现输入法界面。用ps查看,可以看到scim的进程已经启动。为了方便一些,把~/.xinitrc改为这样:
scim &
exec startkde
启动进入kde后,用ps看到scim已经启动,但是还是不能出现输入法界面。再将~/.xinitrc改为这样:
export XMODIFIERS=@im=SCIM
scim &
exec startkde
结果启动kde失败。经检查发现是路径设置有问题。在PATH环境变量中没有/usr/local/bin,而scim的缺省安装路径就是/usr/local/bin。所以当启动X时,如果找不到输入法程序,就会导致启动失败。修改PATH,重新登录后进入kde,能够出现输入法界面。这可是一大突破,因为原来是不能出现界面的。但是只能输入英文,无法输入中文。于是再把~/.xinitrc改为:
export LC_ALL=zh_CN.GB2312
export XMODIFIERS=@im=SCIM
scim &
exec startkde
启动kde后,终于能够输入中文。由此得出几点经验,愿与大家共享:
1。要保证输入法程序所在的路径出现在PATH环境变量中,否则有可能导致X启动失败。
2。输入法启动的时机最好在启动X之后,启动窗口管理器之前。所以把启动输入法的命令写在~/.xinitrc中是最合适的。
3。要正确设置XMODIFIERS,这样能启动scim的前端。
4。如果前端启动后无法输入中文,请设置一下locale。
从这次的经验可以看出,scim的主程序与locale无关,在任何locale下都可以启动scim服务器,但是它的内码输入模块却有可能是与locale有关的。如果这部分不能正常使用,既使输入法服务器已经启动,也无法输入中文。所以scim并不能说是与locale完全无关的。

作者: kj501   发布时间: 2003-03-16

哈哈,好久没有kj兄得大篇技术文章了。

作者: doooom   发布时间: 2003-03-16

scim的标准启动是用scim -d参数,rh下挺容易的。。
另外它的确有个locale参数必须设到中文才能工作,好像是LANG还是LC_CTYPE,
全用en_US是不出字的。。

但是我在gentoo下面没搞定
它的内码模块可以load,另外两个(码表/拼音)加载居然失败。。
locale是zh_CN.GB2312...:(

还好稀里糊涂的弄好了xsim的kde status pannel。。也就对付了。

作者: lucida   发布时间: 2003-03-16

不过我只会拼音,它又没有拼音输入法的源码包,后来就删了

作者: Debentoo Gao   发布时间: 2003-03-16

scim?
拼音模块用rpm强行安装就可以了.程序可以找到...就是load不了 :(

作者: lucida   发布时间: 2003-03-16

我在LFS上安装scim后,scim启动后看不到面板,我没有用KDE的,什么原因呢?

作者: byjxy   发布时间: 2008-04-10

~/.xinitrc:
export LC_LANG=zh_CN.UTF-8
export XMODIFIERS=@im=SCIM
scim &
xterm
这样scim能够起来么?

作者: byjxy   发布时间: 2008-04-10

热门下载

更多