CloudPinyin是Fcitx的一个插件。“云拼音”顾名思义,用于使各种拼音输入法支持云词库。Fcitx是Linux的著名输入框架,可以支持sunpinyin,googlepinyin等拼音输入法,但是跟windows相比词库明显不足。CloudPinyin可以从云端联想,在第二个候选词上展示云词库的结果,基本达到了流畅输入的效果。
最新的树莓派Raspberry Pi OS的源也包含了Fcitx和CloudPinyin,安装方法如下:
sudo apt install fcitx sudo apt install fcitx-sunpinyin sudo apt install fcitx-module-cloudpinyin
安装好以后,需要配置一下默认输入框架。在开始菜单“Preferences”——“Input Method”——OK——Yes——选择fcitx——OK
重启即可生效,快捷键与Windows一样,都是Ctrl+空格
但是此时CloudPinyin通常是无法工作的,因为CloudPinyin的默认云服务器是Google。如果没有全局翻墙是无法连接的。于是要右键点击Fcitx的托盘图标,选择Config——Addon——Cloud Pinyin——Configure,将Cloud Pinyin Source选择为Baidu。
对于Ubuntu这样做就完成了,可以享受云词库的便利了。但是Raspberry Pi OS的源里CloudPinyin似乎版本比较老,即使设置完成还是不能联想。于是考虑从源码编译。
正文开始
CloudPinyin的源码在Github,先把他clone下来:
git clone https://github.com/fcitx/fcitx-cloudpinyin.git
然后进去创建一个build目录用于编译:
cd fcitx-cloudpinyin mkdir build cd build
如果是默认安装的Raspberry Pi OS,还需要安装一些依赖组建才能编译:
sudo apt install cmake sudo apt install fcitx-libs-dev sudo apt install libcurl4-openssl-dev
然后运行cmake生成Makefile:
cmake ..
如果一切顺利,就可以编译了:
make -j 4
很快就编译完成,在src子目录(即build/src)下可以看到一个fcitx-cloudpinyin.so
接下来我们替换从源安装的CloudPinyin的同名文件:
sudo cp src/fcitx-cloudpinyin.so /usr/lib/arm-linux-gnueabihf/fcitx/fcitx-cloudpinyin.so
重启一下,看看云词库是不是出来了:)