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
  • 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,獲取更多資訊~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM