centos 7 安裝搜狗輸入法 解決centos PyCharm 無法中文輸入 使用fcitx框架 2020年最新實測方案

一、爲什麼要使用fcitx?

Gnome3桌面自帶的輸入法框架爲ibus,而在使用ibus時會時不時出現卡頓無法輸入的現象。

搜狗和谷歌輸入法等使用的是fcitx框架。

而ibus會造成fcitx無法正常啓動,所以我們需要先卸載ibus。

注意:不可直接!!! 不可直接!!! 不可直接!!!

yum remove ibus

重要的事情說三遍!!!

!!會造成刪除Gnome依賴導致桌面無法啓動,正確的卸載方式是隻刪除ibus而不刪除依賴。!!

二、安裝fcitx框架

  1. 單獨卸載ibus軟件(以下爲root權限)

    rpm -e --nodeps ibus
    
  2. 安裝epel庫源

    yum -y install epel-release
    
  3. 安裝fcitx

    yum -y install fcitx fcitx-pinyin fcitx-configtool
    
  4. 取消原輸入法快捷鍵:
    在應用程序 -> 優化 (Tweaks)裏-> 鼠標和鍵盤 (Keyboard & Mouse)項中,把其他佈局選項(Additional Layout Options)中快捷鍵全部取消。
    取消原輸入法快捷鍵
    取消原輸入法快捷鍵

  5. 設置自啓
    在應用程序 優化(Tweaks)裏-> 開機啓動程序(Startup Application)添加fcitx爲自啓動項
    設置自啓

  6. /etc/profile.d 中增加一個配置腳本命名爲 fcitx.sh

    vim /etc/profile.d/fcitx.sh
    

    內容如下:

    export GTK_IM_MODULE=fcitx 
    export QT_IM_MODULE=fcitx 
    export XMODIFIERS="@im=fcitx"
    
  • 如果遇到配置自啓動後開關機時間過長:

    具體是修改 /etc/systemd/system.conf 文件,將其中的 #DefaultTimeoutStopSec=1M 這一行前面的 # 去掉,然後將其賦值改爲 10s 保存即可

    vim /etc/systemd/system.conf
    #如下修改
    DefaultTimerAccuracySec=10s
    

三、安裝搜狗輸入法

測試過很多方案,直接改pyc配置文件,當時有用,重啓就又不行了…蛋疼…
ibus輸入法確實在很多地方出現問題…咱就根源解決…直接換城sogou就OK了!
本文提供64位安裝包.需要64位系統

  • 確認系統版本

    uname -m  
    #64位系統會返回以下值
    x86_64
    
  • 安裝依賴軟件

    yum -y install qtwebkit 
    
  • 下載搜狗輸入法deb包
    必須用我提供的包.其他的包會需要很多依賴.

  • 安裝dpkg:

    yum -y install dpkg
    
  • 安裝alien。(如下載rpm包 可跳過此步)

    yum -y install alien
    
  • deb包 轉 rpm包 (包名可能不同)

    alien -r --scripts sogoupinyin_amd64.deb
    
     命令執行會有以下提示:
     sogoupinyin-x86_64.rpm generated
    
  • rpm安裝 (包名可能不同)

    rpm -ivh --force sogoupinyin-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
    
  • 重啓系統。

    reboot
    
  • 啓動輸入法配置 : fcitx-configtool

    fcitx-configtool
    

    點擊左下角’+’ [下圖1]
    添加 : ‘搜狗拼音’ 和 ‘鍵盤-英語’…,點擊確認 [下圖2]
    有些朋友[圖2]這步沒有輸入法,重啓OK
    右上角關閉界面 ;
    按SHIFT鍵切換輸入法,測試中文輸出即可。
    在這裏插入圖片描述
    在這裏插入圖片描述
    成功

四、解決centos PyCharm 無法中文輸入

  1. vim /root/bin/pycharm-2017.3/bin/pycharm.sh
    
  2. 在203行左右插入:
    不要在最後行插入, 插入在 IFS="$(printf ‘\n\t’)"行前, #------後
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    
  3. 親測效果完美
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章