CentOS7.6中安裝使用fcitx框架
內容目錄
一、為什麼要使用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
命令執行會有以下提示:
sogoupinyin-2.2.0.0108-2.x86_64.rpm generated
-
deb -> rpm包轉換
alien -r --scripts sogoupinyin_2.2.0.0108_amd64.deb
-
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鍵切換輸入法,測試中文輸出即可
注:本文為Yolo原創,Toyo Lau參與修訂,未經許可不得在任何平臺轉載,侵權必究。如需轉載,可關注公眾號,在後臺留言,與作者聯絡,取得許可才能轉載~
關注技術訓練營,每天更新文章!