在 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,语言、符号选项等全部出现,至此,问题解决。