樹莓派配置記錄——CloudPinyin
CloudPinyin是Fcitx的一個外掛。“雲拼音”顧名思義,用於使各種拼音輸入法支援雲詞庫。Fcitx是Linux的著名輸入框架,可以支援sunpinyin,googlepinyin等拼音輸入法,但是跟windows相比詞庫明顯不足。CloudPinyin可以從雲端聯想,在第二個候選詞上展示雲詞庫的結果,基本達到了流暢輸入的效果。
最新的樹莓派Raspberry Pi OS的源也包含了Fcitx和CloudPinyin,安裝方法如下:
sudo apt install fcitx sudo apt install fcitx-sunpinyin sudo apt installfcitx-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,還需要安裝一些依賴組建才能編譯:
sudoapt 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
重啟一下,看看雲詞庫是不是出來了:)