用 Fcitx 解決 gcin, ibus, hime 遇到的問題 - Linux 輸入法

用 fcitx 解決 gcin hime 等輸入法框架的 bug


gcin, ibus, hime  等都是 linux 上常見的中文輸入框架,而詞音、新酷音等則是其中的輸入法。流浪貓多年前踏入 Linux 世界時就是用 gcin 起步的。但不知道是自己胃口被養慣了還是其他原因,這些輸入法框架用起來總感覺綁手綁腳、卡卡的。



輸入框架的各種 Bug

像是鍵盤右側數字鍵無法使用、標點符號輸入不直覺、輸入框在特定軟體 (SimpleNote,Obsidian) 中會亂跳、Olive 無法輸入中文、Firefox 上無法連續輸入、自訂用詞無效,跳回預設詞。


其中最讓人火大的就是最後一項,輸入了數百次的「選詞」,它預設還是跳到「咺」這個罕用詞上去,證明了無論我怎調整,它就是沒有記憶功能,就像 Windows 98 的ㄅ半輸入法一樣。習翠


而壓垮駱駝的最後一根稻草就是某次寫文章的時候,因為 gcin 不斷跳出錯誤用詞,導致我氣到把鍵盤折斷。


從那天開始,解決輸入法問題就成了我人生的首要任務。經過幾天的實驗和研究,終於確定了我所遇到的那些問題通通都指向輸入法框架本身的問題,而不是系統或軟體設定有誤。不能怪開發者不努力或是寫的爛,單純就是軟體還在持續發展中。



安裝 Fcitx

話雖如此,我還是需要一套不會讓我想摔鍵盤的中文輸入法,此時我將目光轉向了從沒試過的 Fcitx。安裝過程就不贅述了,在 Linux mint 下就是:


系統設定 > 輸入法 > 正體中文 >  安裝語言支援軟體包之後,將輸入法改成 Fcitx 並重開機即可。


命令列安裝 Fcitx 六四

sudo apt-get install fcitx fcitx-ui-classic fcitx-qimpanel fcitx-config-gtk fcitx-chewing


使用體驗

第一個讓我驚豔的是在 SimpleNote 及 Obsidian 打字時輸入框終於不會亂跳了,且 Olive 無法輸入中文的問題也一併解決。雖然之前就知道這是因為輸入法框架所造成的問題,但沒想到今天跳槽到 Fcitx 意外讓這個問題畫下句點。


且新酷音在使用上更接近現代的 Windows 10 新注音輸入法,甚至比新注音還好用,至少會記得我的選詞。另外一個亮點就是,不用加裝其他軟體就可以用 「Ctrl + ; 」  列出最近 6 條剪貼簿內容,對於有寫文章或頻繁複製貼上需求的人非常有用。


如果要讓界面更美觀,可以裝加 fcitx-qimpanel 來獲得 ubuntu-orange、ubuntu-milk、ubuntu-grey 界面,讓打字也變成一種享受。



手動安裝佈景主題

fcitx-qimpanel 下載檔案,解壓縮後將 ubuntu-default-skin 內的三個資料夾複製到以下位置,最後重新啟動 fcitx 即可。


/home/USER/.config/fcitx/skin




結語

山不轉路轉,人生真的不要太執著。


留言

這個網誌中的熱門文章