引言
關(guān)于輸入法框架,linux發(fā)行版中有兩個,分別是fcitx和ibus。隨著linux相關(guān)技術(shù)不斷發(fā)展而來,通常情況下ibus框架在gnome桌面上使用得較多,而fcitx更多的是在KDE和xfce桌面中使用,而在中文語境中fcitx的知名度也確實比ibus大一些。
輸入法框架及輸入法
框架選擇
- fcitx
- fcitx
- 早期版本,適用于Xorg
- fcitx5
- fcitx的現(xiàn)代版本,支持更好的wayland等支持
- fcitx
- ibus
輸入法選擇
輸入法需要單獨下載,也有很多可供選擇的。
-
fcitx
fcitx-googlepinyin
fcitx-pinyin
fcitx-rime
-
ibus
ibus-googlepinyin
ibus-pinyin
ibus-libpinyin
安裝及卸載步驟
因此當你初步下載一個發(fā)行版本時,想要安裝中文輸入法,明白了以上的概念后,你就可以依次安裝輸入法了,首先安裝輸入法框架,然后安裝輸入法。
安裝
# 安裝ibus框架
sudo pacman -S ibus
安裝自己想要使用的輸入法
sudo pacman -S ibus-pinyin
sudo pacman -S ibus-libpinyin
sudo pacman -S fcitx
## or fcitx5
sudo pacman -S fcitx5
sudo pacman -S fcitx-pinyin
卸載
如果你想卸載一些輸入法或者某一個框架的話,可以按照我下面的步驟進行。
先搜索都有那些相關(guān)的包,然后最好先卸載輸入法,最后再卸載輸入法框架。
這里我以manjaro (linux發(fā)行版本之一) 的包管理器命令舉例,其他發(fā)行版本的命令大同小異。
### 搜索安裝包內(nèi)關(guān)于 ibus 或者 fcitx的安裝包
pacman -Q | grep ibus
pacman -Q | grep fcitx
卸載命令,例如:
sudo pacman -Rs fcitx-googlepinyin
環(huán)境變量
一般安裝后其實就可以進行輸入法配置了,如果還有問題可以搜索下環(huán)境變量,我個人是常用fish shell的,不同的shell和桌面程序也會不太一樣,具體問題可以具體分析,我以我自己的例子舉例
fish shell
一般環(huán)境變量的 都是處于config目錄下,fish shell中是 ~/.config/fish/config.fish,在里面增加如下內(nèi)容即可:
set -gx GTK_IM_MODULE fcitx5
set -gx QT_IM_MODULE fcitx5
set -gx XMODIFIERS @im=fcitx5
保存后運行如下命令:
source ~/.config/fish/config.fish
最后重啟電腦或者重新登錄用戶即可進行配置。