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

21497936發表於2022-09-05

前言

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

Fcitx

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

下載地址

  github下載地址:
  也可以使用命令列git下載:

git clone 

   在這裡插入圖片描述

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 buildcd 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進去,這個目前暫時也沒有很好的方法解決了,因為系統是不能動的,只能在上面做開發。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2913391/,如需轉載,請註明出處,否則將追究法律責任。

相關文章