SCIM 抽风的解决办法

在 Ubuntu 12.10 下,我不喜欢用默认的 ibus,软件源里的 fcitx 和 scim 都不带拼音包,于是我自己下载了 scim 的谷歌拼音模块,编译安装使用。

但是在使用过程中,scim 经常动不动抽几下风,症状是无论点击什么输入框,scim 通通不识别,认为这里无法输入中文。于是就只能打英文。

Bug 掉的那次,我在和同学用 pywebqq 聊天,结果 scim 一抽,接下来的聊天都是用拼音进行的,直到对方一会儿没回复,我乘机注销,重新登录,才找回了 scim。结果今天我在用电脑写作文,scim 又抽风了。

我实在不想注销系统,于是打开终端,查查 scim 的命令。

xdd@xdd-asus:~$ scim --help
Smart Common Input Method 1.4.14

Usage: scim [option]...

The options are:
  -l, --list              List all of available modules.
  -f, --frontend name     Use specified FrontEnd module.
  -c, --config name       Use specified Config module.
  -e, --engines name      Load specified set of IMEngines.
  -ne,--no-engines name   Do not load those set of IMEngines.
  -d, --daemon            Run scim as a daemon.
  --no-socket             Do not try to start a SCIM SocketFrontEnd daemon.
  -h, --help              Show this help message.
xdd@xdd-asus:~$

我发现了 - d 这个命令行选项,估计是启动 scim 的。然后我一想,scim 挂了,把它干了然后重启不就行了吗。于是我输了下面一行代码:

pkill -9 scim & scim -d

一执行,scim 消失了。这时我按下 Ctrl+Space,scim 再次出现。点击 libreoffice,语言、符号选项等全部出现,至此,问题解决。

« 上一篇文章
nginx 启用 SSL 加密