原作者 洛水·錦依衛(wèi)
在 Linux環(huán)境下柑潦,F(xiàn)citx 確實是最好用的開源輸入法之一瘟仿。然而 Windows 下的巨頭輸入法 —— 搜狗,對 Linux 的支持卻并不算到位风响,迄今為止镰禾,大多數(shù) Linux 的最新內(nèi)核都無法使用搜狗,譬如 Ubuntu 19.04顾腊。
所以粤铭,Linux下原生的開源輸入法,無疑是一切意外狀況下最值得信賴的輸入法投慈。
不過承耿,F(xiàn)citx本身的拼音做得確實不好冠骄,如皮膚、詞庫等等加袋,都遠(yuǎn)遠(yuǎn)不如搜狗輸入法那么健全凛辣。那么將搜狗的長處“拿來”,便是 Linux用戶自然而又令人愉悅的一個想法了职烧。
搜狗詞庫使用
對于拼音用戶而言扁誓,無論全雙拼(音形除外),詞庫都是即為重要的蚀之。足夠量的詞庫會極大降低你的選詞時間!
Step1 下載搜狗詞庫
首先蝗敢,第一件事情自然就是去到 搜狗輸入法官網(wǎng) 下載你所需要的詞庫統(tǒng)一放到一個文件夾里去。
此時足删,文件夾的文件分布應(yīng)該如下:
| filename.scel
| ...
| ...
| filename.scel
總之是一堆 scel 文件就是了寿谴。
Step2 scel -> org
如果你迫不及待地試圖打開 scel 文件,你會發(fā)現(xiàn)根本讀不了……
所以我們應(yīng)當(dāng)先將其轉(zhuǎn)化為一個能正常閱讀的格式 —— org失受。
首先讶泰,我們需要安裝必需的工具:
sudo apt install fcitx-tools #ubuntu
sudo pacman -S fcitx-tools #arch
隨后在目錄下 mkdir org ,將轉(zhuǎn)化后的文件放進(jìn)去拂到。隨后執(zhí)行如下 bash 命令來一一轉(zhuǎn)化痪署。
for scel in *.scels # 迭代器
do
scel2org ${scel} -o org/${scel}.org # 執(zhí)行命令
done
隨后你的 org 目錄下就全是轉(zhuǎn)化后的詞庫文件了,打開后是可讀的!
此時兄旬,目錄分布如下:
| filename.scel
| ...
| ...
| filename.scel
\ org
| filename.scel.org
| ...
| ...
| filename.scel.org
Step3 org -> mb -> fcitx
接下來就是將 org 文件轉(zhuǎn)化成 Fcitx
可用文件的時候了!
首先 mkdir dict && cd dict 用來裝最后的文件狼犯。
隨后,我們需要將 默認(rèn)詞庫 也下載下來领铐。
接下來悯森,執(zhí)行轉(zhuǎn)化命令:
cat ../*.org > tot.org
cat pyPhrase.org >> tot.org # 將所有詞庫匯總
sort tot.org > ord.org # 排序
uniq ord.org > final.org # 去重
最后的 final.org 就是我們的一個詞庫匯總了。
然后我們需要下載一個 字庫 來最終合并罐孝。
執(zhí)行createPYMB gbkpy.org final.org
進(jìn)行最后的轉(zhuǎn)換呐馆。
之后會多出 pyERROR,pyPhrase.ok莲兢,pyphrase.mb汹来,pybase.mb 幾個文件,前兩個沒什么用改艇,直接刪掉沒問題收班,剩下的 mb 文件就是我們的 Fcitx
詞庫文件了。
執(zhí)行 mv *.mb ~/.config/fcitx/pinyin 谒兄,隨后重啟 Fcitx
即可摔桦。
搜狗皮膚使用
顏值也是及其重要的東西~
Fcitx 的默認(rèn)皮膚就不像個人。
而搜狗的皮膚平臺就十分壯觀了,若能將搜狗的皮膚拿來用邻耕,體驗確實好很多鸥咖。
放點圖,如果不想自己轉(zhuǎn)換兄世,想直接用我的資源請發(fā)郵件 CSYcaosiyu@gmail.com 啼辣,沒人要的話我就懶得放了。
Paper
簡白
柔蘭
晴天方格
原圖片缺失
洛天依
Step1 下載皮膚與工具
先去 官網(wǎng) 下載皮膚御滩。
然后git clone https://github.com/VOID001/ssf2fcitx.git
鸥拧,下載我們的開源工具(作者nb)。
sudo apt install cmake
cd ssf2fcitx
cmake ./
過程可能會有關(guān) pkg 報錯削解,作為合格的Linux用戶當(dāng)然是自己解決啦富弦,執(zhí)行 sudo apt install pkg-config 即可。
然后 make 氛驮,可能報錯 unitypes.h not found 腕柜,直接 vim ssfextract.cpp ,刪掉第 9 行的庫引用即可柳爽。
最后 sudo make install
Step2 轉(zhuǎn)化
其實作者的 github 上就有說明……
ssf2fcitx -i filename.ssf -o dirname
即可媳握,隨后 mv dirname ~/.config/fcitx/skin
碱屁,重啟 Fcitx
磷脯,大功告成!