升级到ubuntu 14.04遇到的问题
Posted on 2014年9月20日 15:57本来用着12.04打算一直用到不能用为止,但前两天看ubuntu touch发布新版,想升级以下ubuntu SDK看看(之前第一次发布的SDK bug成堆,根本没法用)。新版的SDK只支持14.04,所以干脆升级一下好了。然后果然遇到问题,都跟输入法有关。
1. ibus无法关闭
只能切换输入法状态到英文来输入英文,不能关闭输入法。无奈卸载ibus,改用fcitx。
更新:这纯粹是unity的bug,换用其他桌面环境问题消失。
2.切换输入法快捷键有问题
在fcitx的配置中设置快捷键时,如果先按Ctrl,则后面不管按什么都被识别为Ctrl + LCtrl。多试几次发现必须先按Space再按Ctrl才能设置成Ctrl + Space。
不过设置成Ctrl + Space也不管用,最后发现必须把 系统设置-文本输入 中的快捷键设置成别的(换成fcitx之前修改过这里)。
这个地方猜想unity和ibus作了继承,切换输入法的快捷键被拦截下来,没有发给应用程序(或者fcitx,不清楚快捷键的流程)。这方法只考虑了ibus,而ibus还不好使,这LTS版真心不靠谱。
3. 系统设置中大部分选项丢失
本来没必要删除ibus,之前我在12.04下就是fcitx和ibus都安装了,只启动一个就好。但14.04却把两个都启动了。不想找麻烦,于是干脆删除ibus,结果因为依赖关系把unity-control-center给删了。
解决方法很简单:sudo apt-get install unity-control-center
不过不上网搜还真不知道为什么突然系统设置变得空空如也。
有人贴了这个bug的链接:https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1294482
一开始以为是ibus依赖ubuntu-control-center,结果是反过来的。到系统里一看,ibus果然又在那里了。。。