天天看點

解決qt5在ubuntu下無法調用fcitx輸入中文的問題

如題,在以前安裝qt5.2.1的時候就遇到了這個問題。當時上網搜了很多資料,結果都解決不了,發現都是複制來複制去。

這次因為要用qt5.3.0在ubuntu下寫個程式,是以不解決這個問題不行了。就繼續上網查資料

後來發現稍微靠譜點的就是下面這個方法

但是添加過源之後安裝libfcitx-qt5-0提示找不到安裝包,于是我就自己進了http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/

這個連結去下載下傳和

32位的為和

------------------------------------------------------------

轉載請注明出處-----雨後星辰------------------------------------------------------------------------------------

注:這個安裝包好像不适用于最新的ubuntu14.04

下載下傳之後按順序安裝

發現安裝完畢之後還是不能使用

後來在網上無意中看到别人說自己通過指令安裝的qt用這個辦法就解決掉了輸入法問題。我的是下載下傳過來本地安裝的,于是我就解壓了這兩個deb包。

發現libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64這個包裡面有個libfcitxplatforminputcontextplugin.so庫

是要安裝到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。

我再看了下我qt的安裝目錄。在安裝目錄下的5.3/gcc_64/中也發現了/plugins/platforminputcontexts/這個目錄

還有在Tools/QtCreator/bin/也有/plugins/platforminputcontexts/這個目錄

于是我就把libfcitxplatforminputcontextplugin.so這個檔案分别複制到了這兩個目錄下。

打開qt就可以使用fcitx輸入法輸入中文了。

現在總結一下:

qt安裝目錄下/5.3/gcc_64/plugins這個目錄是用qt

creator編譯出的程式運作時調用插件的目錄,是以這個輸入法插件要放到這。好像自己在編譯出的程式下建立

plugins/platforminputcontexts/目錄,再将libfcitxplatforminputcontextplugin.so放進去也是可以的。

qt安裝目錄下/Tools/QtCreator/bin/plugins/這個目錄是qt

creator自己調用插件的目錄,是以要想在qt

creator中輸入中文這裡也要放一個。

當然了,這一切前提是要先安裝上面的兩個軟體包。