麒麟系統開發筆記(六):安裝QtCreator開發IDE中的中文輸入環境Fcitx輸入法

前言

  中文輸入法,QtCreator中無法輸入中文也是ubuntu中一個常規問題,在麒麟系統中也此問題,要解決此問題,主要是安裝和使用Fcitx輸入法。
  本文章最終結果是失敗的,但是讀者的系統未必是跟筆者的系統類似的,筆者使用的系統正好是opengl修改源依賴庫修改到一半的版本。

 

Fcitx

  小企鵝輸入法是一個支持擴展的輸入法框架。目前,它支持Linux操作系統,以及如freebsd這樣的Unix操作系統。Fcitx 通過使用各種各樣的輸入法引擎來支持全世界大量不同種類的語言。 Fcitx本身的核心實現非常簡單,它通過使用插件來提供強大的功能。fcitx可以非常容易的進行定製以滿足不同的個性化需求。

下載地址

  github下載地址:https://github.com/fcitx/fcitx-qt5
  也可以使用命令行git下載:

git clone https://github.com/fcitx/fcitx-qt5

  在這裏插入圖片描述

 

Fcitx編譯安裝(銀河麒麟V10)

步驟一:下載安裝解壓

  在這裏插入圖片描述

步驟二:修改CMake添加Qt5的cmake路徑

  先安裝可視化編輯器:

sudo apt-get install gedit

  麒麟V10自帶了cmake,操作如下:

cd fcitx-qt5-master
gedit CMakeLists.tx

  然後添加如下:

set(Qt5_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5)
set(Qt5Core_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Core)
set(Qt5Gui_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Gui)
set(Qt5Widgets_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Widgets)
set(Qt5DBus_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5DBus)

  添加後如下圖:
  在這裏插入圖片描述

  保存後退出。

步驟三:編譯

mkdir build
cd build
cmake ..

  在這裏插入圖片描述

  在這裏插入圖片描述

sudo apt-get install extra-cmake-modules

  在這裏插入圖片描述

  繼續編譯,出現新錯誤:
  在這裏插入圖片描述

sudo apt-get install libxkbcommon-dev

  在這裏插入圖片描述

  繼續編譯,出現新錯誤:
  在這裏插入圖片描述

  添加配置,編譯領命如下:

cmake .. -DENABLE_LIBRARY=false

  在這裏插入圖片描述

  添加一個Qt5環境變量:

gedit CMakeLists.tx
  
  然後添加如下:
```c
set(Qt5_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5)
set(Qt5Core_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Core)
set(Qt5Gui_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Gui)
set(Qt5Widgets_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5Widgets)
set(Qt5DBus_DIR /home/yang/Qt5.12.1/5.12.1/gcc_64/lib/cmake/Qt5DBus)

  在這裏插入圖片描述

  繼續編譯:
  在這裏插入圖片描述

  這裏就挺尷尬了,筆者使用的麒麟版本,是廠家修改opengl相關源,但是沒有修改完全的,所以以下指令都沒用:
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述
  所以,按照筆者的判斷,應該筆者使用的版本是麒麟正在修改對應的opengl源文件,但是修改了一部分,沒又完全修改完,所以本版本現在導致現編譯安裝這條路進退兩難。(幾個月後補充:通過客戶渠道,系統廠家最終提供了opengl源,過了一段時間,主要的開發都完成了,就沒有再回頭嘗試了)。

步驟四:嘗試命令行安裝

  當前版本,安裝fcitx難產,但是還在麒麟留了命令行的安裝,如下:

sudo apt-get install im-switch libapt-pkg-perl fcitx fcitx-table-wbpy 

  然後:

sudo im-config

  在這裏插入圖片描述
  在這裏插入圖片描述
  再重啓。
  在這裏插入圖片描述
  測試,仍無效。

 

結論:本麒麟V10版本系統QtCreator中文輸入失敗

  不再糾結,要使用此版本系統,得依賴麒麟廠家那邊提供技術支持,希望讀者的麒麟版本跟筆者的不同,可以正常使用,確認其他系統確實是可以使用的。
  技術羣交流,有遇到類似問題的開發者,嘗試無法解決後,採用文本打中文copy進去,這個目前暫時也沒有很好的方法解決了,因爲系統是不能動的,只能在上面做開發。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章