內容目錄
一、為什么要使用fcitx?二、安裝fcitx框架三、安裝搜狗輸入法
一、為什么要使用fcitx?
-
Gnome3桌面自帶的輸入法框架為ibus,而在使用ibus時會時不時出現卡頓無法輸入的現象。
-
搜狗和谷歌輸入法等使用的是fcitx框架。
-
而ibus會造成fcitx無法正常啟動,所以我們需要先卸載ibus。
注意:不可直接
yum erase ibus
,會造成刪除Gnome依賴導致桌面無法啟動,正確的卸載方式是只刪除ibus而不刪除依賴。
二、安裝fcitx框架
-
單獨卸載ibus軟件(以下為root權限)
rpm -e --nodeps ibus
-
安裝epel庫源
yum -y install epel-release
-
安裝fcitx
yum -y install fcitx fcitx-pinyin fcitx-configtool
- 取消原輸入法快捷鍵:
在內置應用Tweaks里->Keyboard & Mouse項中,把Additional Layout Options中快捷鍵全部取消。
-
設置fcitx為自啟動項:
在內置應用Tweaks里->Startup Application添加fcitx為自啟動項
-
在 /etc/profile.d 中增加一個配置腳本命名為 fcitx.sh
vi /etc/profile.d/fcitx.sh
內容如下:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx" -
(可選)如果遇到配置自啟動后開關機時間過長:
修改重啟或關機時 systemd 等待 fcitx 進程的時長,默認是 90 秒,我們可以把它改為最多只等待 10 秒,就會起到快速重啟或關機不再長時間等待的效果了。
具體是修改 /etc/systemd/system.conf 文件,將其中的 #DefaultTimeoutStopSec=90s 這一行前面的 # 去掉,然后將其賦值改為 10s 保存即可。
三、安裝搜狗輸入法
-
安裝依賴軟件
yum install qtwebkit -y
-
下載搜狗輸入法deb包
根據Linux的系統版本選擇相應的Linux版搜狗輸入法
-
安裝dpkg包:
yum -y install dpkg
-
安裝alien包。
yum -y install alien
deb -> rpm包轉換
-
alien -r --scripts sogoupinyin_2.2.0.0108_amd64.deb
命令執行會有以下提示:
sogoupinyin-2.2.0.0108-2.x86_64.rpm generated
-
rpm包安裝
rpm -ivh --force sogoupinyin-2.2.0.0108-2.x86_64.rpm
-
搜狗拼音的庫,創建軟鏈接:
ln -s /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/fcitx-sogoupinyin.so
ln -s /usr/lib/x86_64-linux-gnu/fcitx/fcitx-punc-ng.so /usr/lib64/fcitx/fcitx-punc-ng.so
-
重啟系統。。。
-
輸入fcitx-configtool啟動,添加鍵盤時取消勾選,輸入sogou過濾,看到Sogou Pinyin輸入法,點擊添加進去,然后按SHIFT鍵切換輸入法,測試中文輸出即可。
注:本文為原創,未經許可不得在任何平台轉載。如需轉載,與作者聯系~
關注微信公眾號:智識訓練營,linux交流qun:734638086,獲取更多資訊~