问题
- 中文输入法不好用
- Qt开发的软件包含qtcreator无法使用中文输入法
解决
qa-1:
kde桌面默认使用fcitx,手动安装 fictx5 就很好用了 go there!
在一番折腾和安装插件之后(sudo zypper search fictx5),我的fictx5的插件界面配置如下:
总之感觉好用了。。。
qa-2:
常用的输入法引擎,包含ibus 和 fcixt5,qt发布的程序默认只支持ibus 输入法。
例如,在qtcreator的目录 Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
可以看到可以使用的输入引擎。
- 可以编译fcixt5-qt 然后复制.so 文件到相关目录,这样就能使用fcixt5 了。编译的时候记得使用相同版本的qt。
- qt官方提供的安装包的qtcreator 是使用的商业版的qt发布的,好像使用开源版qt编译的fcixt5-qt不能用,即使使用的qt版本一致(?)
另外因为fcixt5 支持使用ibus前端,一个最方便的方式是修改变量 QT_IM_MODULE=ibus。在当前命令行 echo $QT_IM_MODULE
查看当前变量,导出变量 export QT_IM_MODULE=ibus
,然后在当前命令行下打开qt相关程序,例如qtcreator。
修改qtcreator的快捷方式,添加启动变量
老实讲:linux可以按照你的品味调试成你喜欢的样子,但是linux确实不是开箱即用。
老外不写中文,所以这个中文输入法的问题在各种情形下都可能遇到。