安裝配置ibus輸入法
IBus
(“Intelligent Input Bus
”) 是一個(gè)輸入法框架,一個(gè)輸入非英語(yǔ)字符的系統(tǒng)。
IBus
的功能與 SCIM
和 Uim
類似。
安裝:
使用系統(tǒng)自帶的軟件安裝管理工具安裝 ibus
軟件包。
Red Hat
/CentOS
/Fedora
及其衍生系統(tǒng)使用yum
/dnf
軟件安裝管理工具安裝ibus
。
Debian
及其衍生系統(tǒng)使用apt
軟件安裝管理工具安裝ibus
。
ArchLinux
及其衍生系統(tǒng)使用pacman
軟件安裝管理工具安裝ibus
。……
輸入法引擎
至少需要一種與所用語(yǔ)言相應(yīng)的輸入法。
可用的輸入法包括:
中文引擎
-
ibus-pinyin
:一個(gè)智能中文語(yǔ)音輸入法引擎,支持漢語(yǔ)拼音與注音符號(hào)。設(shè)計(jì)者為Ibus
的主要作者,而且有許多的高級(jí)功能(如英文拼錯(cuò)修改)。 -
ibus-libpinyin
:一個(gè)強(qiáng)大的智能中文語(yǔ)音輸入引擎,基于libpinyin
,提供了比ibus-pinyin
更強(qiáng)大的功能,支持動(dòng)態(tài)調(diào)整字頻、云輸入,可以添加用戶詞典。 -
ibus-rime
:一個(gè)強(qiáng)大的智能中文輸入法,支持拼音、注音或者沒有音調(diào)的拼音、雙拼、粵拼、中州韻、倉(cāng)頡和五筆86
。 -
ibus-chewing
:一個(gè)智能中文語(yǔ)音輸入法引擎,支持注音符號(hào),基于libchewing
。
日文引擎
-
ibus-anthy
:日文輸入法引擎,基于anthy
。 -
ibus-mozc
:谷歌日文輸入法的開源版本,基于Mozc
。 -
ibus-kkc
:日文輸入法引擎,基于libkkc
。 -
ibus-skk
:日文假名轉(zhuǎn)漢字輸入法引擎,基于libskk
。
越南文引擎
-
ibus-unikey
:用于輸入越南字的輸入法引擎。(已停止開發(fā))
其他引擎
-
ibus-hangul
:一個(gè)韓文輸入法,基于libhangul
。 -
ibus-table
:一個(gè)支持查表型輸入法的輸入法引擎。 -
ibus-m17n
:一個(gè)m17n
輸入法引擎,可以用m17n-db
數(shù)據(jù)庫(kù)中的輸入法來(lái)輸入許多語(yǔ)言。
初始安裝
輸入法引擎安裝完成后,運(yùn)行 ibus-setup
的初始程序(當(dāng)要用 Ibus
的用戶):
$ ibus-setup
會(huì)啟動(dòng)后臺(tái)程序,并給這條信息:
IBus has been started! If you cannot use IBus, please add below lines in $HOME/.bashrc, and relogin your desktop.
(譯:IBus 已啟動(dòng)!若還不能用 Ibus,請(qǐng)您將以下的三行代碼加到 $HOME/.bashrc,再重新登錄。)
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
注意: 文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-470161.html
雖然
Ibus
使用一個(gè)后臺(tái)程序,但不是被systemd
管理的那種后臺(tái)程序:普通用戶也可以運(yùn)行,當(dāng)?shù)卿洉r(shí),會(huì)自啟動(dòng)。
注意:
若
ibus
尚未啟動(dòng),① 將那些"
export
"的代碼復(fù)制到$HOME/.xprofile
,② 將這行代碼加到該文件:“
ibus-daemon -drx
”③ 再重新登錄。
之后,會(huì)看到ibus
設(shè)置。
Ibus
運(yùn)行時(shí),可以隨時(shí)訪問(wèn)該屏幕,在系統(tǒng)托盤中的 Ibus
圖符點(diǎn)擊右鍵,選擇 “Preferences
”(選項(xiàng))即可。
配置
注意:
若想輸入漢、日、韓、越南文字,需要安裝東亞字體。
① 默認(rèn)的 “General
”(常規(guī))設(shè)置應(yīng)該可以用,但最好點(diǎn)擊 “Input Methods
”(輸入法),在下拉式列表框中選擇輸入法,點(diǎn)擊 “Add
”(添加)。
② Ibus
配置好后,可以按 Ctrl+Space
使用(按多次為在已安裝語(yǔ)言之間切換)。
③ 在每個(gè)窗口當(dāng)中,Ibus
會(huì)記住所用的輸入法,所以每個(gè)新打開的窗口都需要重新啟動(dòng)。
④ 可以置換這個(gè)特性,在系統(tǒng)托盤的圖符上點(diǎn)擊右鍵,選擇 “Preferences
”(首選項(xiàng)),然后點(diǎn)擊 “Advanced
”(高級(jí))的標(biāo)簽即可。
注意:
IBus
默認(rèn)覆蓋Xmodmap
的設(shè)置。可以禁用這個(gè)特性,
在 “
references
”(首選項(xiàng))中點(diǎn)擊 “Advanced
”(高級(jí)),勾選 “
Use system keyboard layout
” 選項(xiàng)。
疑難解答
1、無(wú)法輸入
若根據(jù)如上步驟配置后,依無(wú)法使用,可使用如下步驟進(jìn)一步設(shè)置:
① 請(qǐng)確保已經(jīng)安裝ibus
、ibus-clutter
、ibus-gtk
、ibus-qt
以及im-config
,或其類似軟件,
② 使用im-config -s ibus
命令以啟動(dòng)ibus框架,
③ 輸入ibus-setup
命令以啟動(dòng)ibus
設(shè)置,
④ 重啟,即可修復(fù)
提示:
對(duì)于
ibus-rime
輸入法,請(qǐng)確保已經(jīng)安裝好該輸入法的輸入方案,
rime
輸入方案如下所示:① # 朙月拼音(預(yù)裝):
librime-data-luna-pinyin
② # 雙拼:
librime-data-double-pinyin
③ # 宮保拼音:
librime-data-combo-pinyin
④ # 注音、地球拼音:
librime-data-terra-pinyin
&librime-data-bopomofo
⑤ # 倉(cāng)頡五代(預(yù)裝):
librime-data-cangjie5
⑥ # 速成五代:
librime-data-quick5
⑦ # 五筆86、袖珍簡(jiǎn)化字拼音、五筆畫:
librime-data-wubi
&librime-data-pinyin-simp
&librime-data-stroke-simp
⑧ #
IPA
(X-SAMPA
):librime-data-ipa-xsampa
⑨ # 上海吳語(yǔ):
librime-data-wugniu
⑩ # 粵拼:
librime-data-jyutping
? # 中古漢語(yǔ)拼音:
librime-data-zyenpheng
2、rxvt-unicode
若有 ibus
與 rxvt-unicode
包的問(wèn)題,以下的步驟應(yīng)該能夠解決。
① 將以下的兩行代碼添加到 ~/.Xresources
文件:
(可能不需要,先嘗試,若問(wèn)題出現(xiàn),再添加代碼)
URxvt.inputMethod: ibus
URxvt.preeditType: OnTheSpot,None
② 用以下的命令啟動(dòng)Ibus
:
ibus-daemon --xim
若 ibus-daemon
自動(dòng)開啟(如在 ~/.xinitrc
或 ~/.xsession
中),
但以前執(zhí)行 ibus-daemon &
沒有用 --xim
選項(xiàng),
確保先結(jié)束已打開的進(jìn)程,
再嘗試新命令。
3、GTK
應(yīng)用程序
用戶在 GTK
應(yīng)用程序下使用輸入法時(shí)會(huì)因?yàn)闊o(wú)法找到 gtk.immodules
文件而出現(xiàn)問(wèn)題。
在 $HOME/.bashrc
中加入:
(gtk2) export GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules
(gtk3) export GTK_IM_MODULE_FILE=/usr/lib/gtk-3.0/3.0.0/immodules.cache
應(yīng)該會(huì)解決問(wèn)題。
注意:
若設(shè)置為
gtk2
,那么法使用gtk3
的應(yīng)用程序比如gedit
,若設(shè)置為
gtk3
,那么法使用gtk2
的應(yīng)用程序比如xfce
。
4、中文輸入
若在輸入中文時(shí)遇到問(wèn)題,檢查 locale
設(shè)置。
比如在香港,export LANG=zh_HK.utf8
。
如需 ibus
隨 gnome
啟動(dòng),把這些加入 ~/.profile
后重啟 gnome
。
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx
更詳細(xì)的解決方案可以查看 這里。
5、LibreOffice
若 IBus
確實(shí)已經(jīng)啟動(dòng),但在 LibreOffice
里沒有出現(xiàn)輸入窗口,
① 需要在 ~/.bashrc
里加入這行:
export XMODIFIERS=@im=ibus
② 需要用 “--xim -d
” 參數(shù)來(lái)啟動(dòng) ibus
, 以在 ~/.xinitrc
中加入這行:
ibus-daemon --xim -d
但,必須在終端中啟動(dòng) LibreOffice
。
若使用 KDE
而上面的方法沒用,而不介意在 GTK2
模式下運(yùn)行 LibreOffice
,
① 安裝 “libreoffice-gnome
”
② 在 ~/.xprofile
中添加此行:
export OOO_FORCE_DESKTOP="gnome"
這會(huì)使 IBus
在 LibreOffice
正常使用,也可以在任何地方啟動(dòng) LibreOffice
– 而不只是在終端。
6、修改 Gnome-shell
中 ibus
候選框的字體和字號(hào)
對(duì) Gnome-shell
不能獨(dú)立的設(shè)置 ibus
輸入法的候選詞字體和字號(hào)頗有微詞,
下面,介紹一種修改的辦法。
① 需要安裝一個(gè) Gnome-Shell
主題,且激活,
② 需要修改主題的 gnome-shell.css
文件。
這個(gè)文件一般在目錄 /usr/share/themes/主題名/gnome-shell/
下。
③ 使用喜歡的編輯器打開,
搜索 .candidate-popup-content
字段(若沒有就新建一個(gè)):
.candidate-popup-content {
}
④ 根據(jù)需要添加以下兩行(添加后應(yīng)該是下框中的樣子),通過(guò)本設(shè)置可以改變輸入的字母的字體和字號(hào):
.candidate-popup-content {
/* 設(shè)置字體 */
font-family: "Microsoft YaHei UI", serif,cantarell,sans-serif;
/* 設(shè)置號(hào) */
font-size: 15px;
}
若需要修改候選框的字體和字號(hào),需要搜索 .candidate-box
字段(如若有就新建一個(gè)):
.candidate-box {
}
⑤ 根據(jù)需要添加以下兩行(添加后應(yīng)該是下框中的樣子),通過(guò)本設(shè)置可以改變輸入的字母的字體和字號(hào):
.candidate-box {
/* 設(shè)置字體 */
font-family: "Microsoft YaHei UI", serif,cantarell,sans-serif;
/* 設(shè)置號(hào) */
font-size: 15px;
}
7、開啟單行模式
若使用 ibus-libpinyin
的話,
可以在其設(shè)置界面中的“外觀”——“顯示風(fēng)格”這一項(xiàng)選擇“緊湊”,以此來(lái)開啟單行模式。
注意:
ibus-libpinyin
在輸入源和系統(tǒng)托盤中顯示為“中文(智能拼音)”。 文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470161.html
到了這里,關(guān)于安裝配置ibus輸入法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!