由来
2008年出厂的 联想 昭阳 E42G 笔记本计算机(CPU 为Intel T5750,内存1G), 使用一个安装好 UbuntuKylin 14.04 的 Seagate 500G 移动硬盘启动, 结果发现系统运行很慢。于是计划采用轻量级桌面 xfce 代替 unity。
操作
直接执行
$ sudo apt-get install xubuntu-desktop
后重启,发现登录界面上,多了 xubuntu 与 xfce 两个选项,随意选择一个进入之。
问题1 ibus 的拼音引擎异常
此时发现,默认输入法变成 ibus,原来的 fcitx 不见了。而 ibus 默认只能输入英文,无法输入中文。执行
$ ibus engine
发现默认引擎是
xkb
eng
于是执行
$ ibus engine pinyin
然后欣喜地看到那个亲切的 拼 字出来了。
我的 locale 设置如下:
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
接着发现,输入中文的时候, ibus 总是显得过于智能。比如想要敲出 支 这个字, zhi ,我输入 zh,ibus就把我的输入变成 zeng,屡试不爽,导致我无法得到 zh,更别提 zhi 了。
调整 preferences,发现默认就是普通拼音,并未开启各种双拼。
问题2 fcitx 无法激活
将 ibus 关闭( $ ibus exit ),启动 fcitx( $ fcitx ) ,结果启动过程并未报错,小键盘图标也出来了,但是就是无法激活中文输入(我当然可以确保我的键盘 Ctrl 与 Space 两个按键是好的)。其他设置都没问题,包括各种虚拟键盘也都可以出来,就是无法激活中文输入法,不管是 google 输入法,还是 pinyin 。就算回到 unity 下,fcitx 依旧无法激活。看来与桌面系统无关了。
问题的部分解决
最终执行了一个我自己都不知道什么含义的命令
$ service dbus restart
结果我的整个 X 系统重启了,然后 ibus 可以正常输入拼音了,不过 fcitx 依旧无法被激活。
现状
现在每次启动系统后,默认输入法都是 ibus,且是英文引擎,fcitx 则一直无法正常使用了。
[list]
[]疑问1: 装 xubuntu-desktop 为什么将 ibus 弄进来了,原来 unity 下的 fcitx 不是好好的么?
[]疑问2: ibus输入 zh 出来 zeng,究竟是怎么回事?
[]疑问3: fcitx 为何无法激活?(这个是最重要的问题,因为个人更喜欢 fcitx 的界面)
[]疑问4:安装 xubuntu-desktop 包,除了输入法程序被改了之外,究竟修改了多少原来的系统设置?(比如将我的 terminal 改成白色背景之类)
[/list]