LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 962|回复: 1

scim有时无法输入

[复制链接]
发表于 2005-9-10 15:31:21 | 显示全部楼层 |阅读模式
我使用的是Debian Sarge,Gnome。有时会突然无法输入中文,这时用Ctrl+Space把scim关掉连英文也不能输入了,只有右键选择把输入引擎由X Input Method改成Default或者干脆重启该程序才能恢复正常。请问这是什么原因?
发表于 2005-9-12 20:19:54 | 显示全部楼层

Fix SCIM 1.0 problem in Debian Sarge

我也有过同样的问题。KDE里也老是这样。

也许你可以尝试按ESC,文档里说其功能是RESET INPUT。我没试就直接自己编译安装了最新的SCIM。过程如下:

1) 用新立得或APT删除Sarge自带的SCIM相关包,为了干净。
2) 手工删除 /etc/scim 目录。找残余 find /usr -name \*scim\*  并删除
3) 手工删除 ~/.scim 目录,也许没必要。
3) 用新立得或APT安装 libgtkdev-2
4) 到SCIM主页下载 scim-1.4.2, scim-pinyin-0.5.91, scim-tables-0.5.3.
5) 用同样的命令编译安装
./configure --prefix=/usr --disable-static
make
make install
6) 手工调整目录 /usr/lib/scim 里的文件,因为scim-pinyin-0.5.91和scim-tables-0.5.3把目标装在/usr/lib/scim/1.0/IMEengine等目录里,要手工移动到/usr/lib/scim/1.0/1.4.0/的对应目录。
7) 手工调整gtkmodules配置文件,因为安装的目录省略了一版本层。
8) 把scim -d写到/etc/X11/Xsession.d/里的自定义新文件里。

最后在配置里划去不需要的输入法,语言等。SCIM挺吃内存的,尤其全部模块码表调进来的话。

文泉驿点阵字库配合SCIM很好,适合多种亚洲语言。

与Debian的SCIM 1.0安装包相比,区别是Debian用/etc/scim,以上作法缺省在/usr/etcc/scim。

还要自己微调其它路径。

我没有安装Debian Unstable里的SCIM 1.4预编译包的原因是它以来许多新版本库,应该是为了下一Debian发行版本准备的。不想捣乱自己的Sarge。

我用过UBUNTU 5.04,没这个问题,忘了那里的SCIM版本。如果嫌编译麻烦,也许把UBUNTU里DEB文件挖过来用,用dpkg检查,如果没有麻烦的库依赖,也许可以用的。

James Su写到版本升级各组件有BINARY INCOMPATIBLE PROBLEM。所以一旦习惯了手工编译升级,你也就得一直这样作,别再碰预编译包。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表