幾種常見的Ubuntu輸入法
ubuntu是以桌面應(yīng)用為主的linux操作系統(tǒng),現(xiàn)如今已成為***的linux發(fā)行版之一。而用戶對(duì)于剛接觸的到的ubuntu系統(tǒng)的輸入法還有些陌生,眼下 Ubuntu 默認(rèn)的輸入平臺(tái)是 ibus,隨光盤發(fā)布 ibus-pinyin,默認(rèn)的五筆輸入法是 ibus-table-wubi,繁體中文默認(rèn)輸入法是 ibus-chewing。我只會(huì)用拼音,五筆和酷音的情況不了解。下面我簡單總結(jié)下我所知的幾個(gè)常見輸入法的情況,也看看各位認(rèn)為將來 Ubuntu 默認(rèn)使用哪個(gè)更好。
1. IBus
ibus 平臺(tái)目前是各大發(fā)行版的標(biāo)配,框架本身用 C++ 寫成,模塊化程度非常高,有很多可選的輸入法。作者在繼續(xù)開發(fā),對(duì)輸入法開發(fā)者也比較熱情。
ibus-pinyin 是 python 寫成的,效率略遜一籌,還出現(xiàn)過一些 CPU 100% 和內(nèi)存泄露的 bug。ibus 的拼音還可以選擇 ibus-sunpinyin,但是使用的人比較少,反饋也比較少。
ibus 是使用 gtk immodule的,這使得它在 GTK 程序里表現(xiàn)非常出色,可以在 flash 里輸入中文,但是在 QT 程序上表現(xiàn)一般??梢哉f它主要是 GTK 的輸入平臺(tái)。
2. Fcitx
fcitx 是老牌的 Linux 中文輸入法,有一些粉絲,不過很多人對(duì)它的印象還是基于 GBK 中文配置文件的 3.x。新的 fcitx 4 已經(jīng)使用英文 utf8 配置文件,支持自定義皮膚和碼表,改進(jìn)了輸入法接口,新增了圖形化配置工具。Bug 也不比 ibus 多。
fcitx 的***拼音方案是 fcitx-sunpinyin。上詞準(zhǔn)確度和所有 sunpinyin 核心的輸入法相同。相比于 ibus-sunpinyin 和 scim-sunpinyin,它的優(yōu)勢在于可以利用 fcitx 本身的各種功能(比如皮膚),流暢性和fcitx 內(nèi)置拼音輸入法沒什么差別。
fcitx 的問題有以下幾個(gè):1. 內(nèi)置的 pinyin 輸入法還沒能獨(dú)立成為模塊,且它的算法也已經(jīng)落后;2. 雖然給 fcitx 寫輸入法已經(jīng)比 ibus 更簡單,卻仍然缺乏關(guān)注,可用的輸入法比 ibus 少一些。
fcitx 使用 XIM,更接近是一個(gè) X 的輸入平臺(tái)。但是 flash 不支持 XIM,某些光標(biāo)跟隨也有點(diǎn)小毛病。4.1 版本會(huì)有 gtk immodule 支持,上述問題會(huì)一并解決。
3. Scim
scim 平臺(tái)是曾經(jīng)各發(fā)行版的標(biāo)配,scim-pinyin 的輸入流暢性也始終好于 ibus-pinyin,相信有一些人仍然堅(jiān)守在 scim 的陣地上。然而 scim 和它在 kde 上的 skim 都沒有人在進(jìn)行維護(hù),Debian/Ubuntu 也只是打包人員偶爾修復(fù)幾個(gè)簡單的 bug。我們不可能逆行回去再使用它。
scim 的拼音輸入法有 scim-pinyin,scim-python 和 scim-googlepinyin,目前都沒有人維護(hù)。推廣 scim-pinyin 的智能拼音輸入法是作者開發(fā) SCIM 的原因;scim-python 是 ibus-pinyin 的前身;scim-googlepinyin 是用 android 上輸入法的算法寫成的。
4. Yong
yong 是最近曝光率有點(diǎn)高的小小輸入法,作者說是為了推廣他的永碼而開發(fā)。我沒有使用過它,僅從配置文件看猜它是同 fcitx 一樣使用了XIM,因此也會(huì)受 XIM 的各種問題影響。yong 是閉源軟件,不論是許可證原因,還是平臺(tái)移植性原因,都不可能被主流發(fā)行版作為默認(rèn)輸入法。當(dāng)然,給用戶多一個(gè)選擇總是好事。
總結(jié):
希望本文介紹的幾種常見的Ubuntu輸入法的內(nèi)容能夠?qū)Υ蠹矣兴鶐椭?,更?a >有關(guān)linux系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。