1. 程式人生 > 實用技巧 >樹莓派配置記錄——CloudPinyin

樹莓派配置記錄——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 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

重啟一下,看看雲詞庫是不是出來了:)