1. 程式人生 > >CentOS7.6中安裝使用fcitx框架

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參與修訂,未經許可不得在任何平臺轉載,侵權必究。如需轉載,可關注公眾號,在後臺留言,與作者聯絡,取得許可才能轉載~

關注技術訓練營,每天更新文章!