QT 5無法中文輸入法輸入問題的解決

2021-09-22 18:26:46 字數 680 閱讀 9318

參考了這兩個。

在網上看了很多帖子,那種直接從fcitx裡複製來的在高版本已經沒有辦法用了,必須自己編譯乙個新的出來。

中間走了非常非常多彎路,包括還把fcitx搞崩潰了只好解除安裝。

這個方法,不用將fctix設為當前輸入框架,僅需要那個檔案。

編譯步驟:

1、apt-get install cmake

2、apt-get install fcitx-libs-dev

3、export path="/******(你自己的資料夾)/qt5.12.0/5.12.0/gcc_64/bin":$path

5、cmake .

6、make

7、make install

將編譯好的libfcitxplatforminputcontextplugin.so裡的複製到qt的兩個對應資料夾裡。

在其中我出現了兩個問題

1、failed to find "gl/gl.h" in "/usr/include/libdrm".

解決:apt-get install libgl1-mesa-dev libglu1-mesa-dev

2、第二個是qt環境變數export錯誤的問題,重新看看自己路徑對不對吧。

更新一下

之後重啟又不能輸入中文,試了很多次,用普通許可權開啟qt就可以,root就不可以,究竟為什麼還在排查中。

QT5 7無法使用中文輸入法

看fcitx qt5專案的更新日誌,是在1.0.3版本時解決的這個問題,寫本篇部落格時,我git clone到的是1.0.4版本。編譯fcitx qt需要cmake,安裝cmake命令,如果已經安裝,請略過。sudo apt get install cmakesudo apt get install...

c 關閉中文輸入法 開啟中文輸入法

輸入法的禁用和啟用有兩種方式 在控制項的操作級別中,能對輸入法有影響的只有輸入型控制項,例如textbox,combobox 等 控制性 xaml 塊方式 inputmethod.preferredimestate on 啟用輸入法 inputmethod.preferredimeconversio...

ubuntu 中文輸入法

sudo gedit etc x11 xsession.d 95xinput 在彈出來的視窗中輸入 usr bin scim d xmodifiers im scim export xmodifiers export gtk im module scim 儲存檔案。sudo apt get inst...