一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

銀河麒麟系統(tǒng)QtCreator不能切換中文輸入法問題解決

 rqn2008 2022-04-06

 2020-12-01

問題描述
在Linux系統(tǒng)中QtCreator不能切換成中文輸入法。

背景知識
Fcitx是 (Free Chinese Input Toy for X) 的英文縮寫,中文名為小企鵝輸入法,是一個以 GPL 方式發(fā)布的輸入法框架, 編寫它的目是為桌面環(huán)境提供一個靈活的輸入方案,徹底解決在GNU/Linux下沒有一個好的中文輸入法的問題。

解決方法

  1. GitHub上個下載fcitx插件源碼,地址如下:https://github.com/fcitx/fcitx-qt5

    下載fcitx輸入法框架的源碼到本地,且本地必須安裝了cmake才能進行后續(xù)的編譯輸出。

  2. 修改根目錄文件 CMakeLists.txt, 在"set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)"行之后加入:

set(Qt5Core_DIR /XXX/Qt5.5.1/5.5/gcc_64/lib/cmake/Qt5Core/)
set(Qt5Gui_DIR /XXX/Qt5.5.1/5.5/gcc_64/lib/cmake/Qt5Gui/)
set(Qt5Widgets_DIR /XXX/Qt5.5.1/5.5/gcc_64/lib/cmake/Qt5Widgets/)
set(Qt5DBus_DIR /XXX/Qt5.5.1/5.5/gcc_64/lib/cmake/Qt5DBus/)
  1. 編譯源碼:
cmake .
make
sudo make install

同為麒麟系統(tǒng),QT版本一樣時,不用再進行編譯,直接將libfcitxplatforminputcontextplugin.so庫拷貝到對應(yīng)的目錄中即可。

庫下載路徑https://download.csdn.net/download/duck251/13212276

  1. 把編譯得到 libfcitxplatforminputcontextplugin.so 拷貝到 Qt5.5安裝目錄的
    /opt/Qt5.14.1/5.14.1/gcc_64/plugins/platforminputcontexts/
sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.14.1/5.14.1/gcc_64/plugins/platforminputcontexts/


/opt/Qt5.14.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.14.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

下(拷貝之后記得加 755 權(quán)限) 。

sudo chmod 755 libfcitxplatforminputcontextplugin.so

目錄位置注解
(1) /XXX/Qt5.14.1/5.14.1/gcc_64/plugins/platforminputcontexts/ 這個目錄是用qt
creator編譯出的程序運行時調(diào)用插件的目錄,在編譯出的程序下新建 plugins/platforminputcontexts/
目錄,再將libfcitxplatforminputcontextplugin.so放進去也是可以的。
(2)/XXX/Qt5.14.1/Tools/QtCreator/lib/Qt/platforminputcontexts/ 這個目錄是qt
creator自己調(diào)用插件的目錄,所以要想在qt
creator中輸入中文,libfcitxplatforminputcontextplugin.so庫在這里也要放一個。

重啟,QtCreator軟件,即可輸入中文了。

  1. 如果是用Qt編譯的應(yīng)用程序包,可將編譯好的libfcitxplatforminputcontextplugin.so庫直接放到plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so位置,然后重啟機器,應(yīng)該就可以輸入中文了。

  2. 如果以上五部正確執(zhí)行后,還是不能輸入中文,則在 ~/.profile 或 /etc/profile 文件末尾添加:

export GTK_IM_MODULE=fcitx
export XIM_PROGRAM=fcitx
export XIM=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

然后注銷重啟機器,這樣就解決了不能輸入中文的問題了。

參考文章
解決Qt5應(yīng)用在麒麟Linux下不能輸入中文問題
https://blog.csdn.net/Shado_walker/article/details/58636752?utm_source=blogxgwz3

解決Qt5 Creator無法切換輸入法(fcitx),Ubuntu中不能使用搜狗輸入法錄入漢字問題(各種編譯錯誤,可以參考此文
https://my.oschina.net/lieefu/blog/505363?p=3#comments

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    黄色激情视频中文字幕| 成人精品日韩专区在线观看| 久久精品偷拍视频观看| 插进她的身体里在线观看骚| 富婆又大又白又丰满又紧又硬 | 免费啪视频免费欧美亚洲| 欧美激情一区=区三区| 91亚洲国产—区=区a| 欧美区一区二区在线观看| 午夜福利黄片免费观看| 成人精品一级特黄大片| 亚洲一区二区福利在线| 91精品视频全国免费| 九九热这里只有精品视频| 日韩特级黄片免费观看| 丝袜诱惑一区二区三区| 超碰在线播放国产精品| 国产爆操白丝美女在线观看| 在线免费国产一区二区三区| 国产精品久久男人的天堂| 欧美大胆美女a级视频| 中文字幕欧美精品人妻一区| 亚洲a码一区二区三区| 日韩三级黄色大片免费观看| 欧美黄色成人真人视频| 亚洲一区二区久久观看| 激情丁香激情五月婷婷| 国语久精品在视频在线观看| 国产精品福利一级久久| 亚洲欧美国产精品一区二区| 亚洲欧美日韩中文字幕二欧美| 国产午夜精品福利免费不| 我的性感妹妹在线观看| 老司机激情五月天在线不卡| 99久久精品视频一区二区| 欧美黑人暴力猛交精品| 午夜精品一区二区三区国产| 黑色丝袜脚足国产一区二区| 成人综合网视频在线观看| 99日韩在线视频精品免费| 中文字幕免费观看亚洲视频|