centos7下Qt5.10無法輸入中文
找遍網上各種方法,終於解決了該問題,差點就想把Qt版本退回到Qt5.4以前的了。雖然都是linux系統,但是Ubuntu,和Centos的解決方案不同,Qt的版本不同解決方案也不同。找部落格時間比較近的借鑑。
我的系統是Centos7,但是原理差不多,Ubuntu的也可以借鑑下。
有一點要注意的是,先檢視自己輸入法是ibus的還是fcitx的。後面再對應修改配置檔案
或者輸入echo $QT_IM_MODULE,檢視
我的是iBus。不是以上兩種輸入法的,建議去安裝或設定為其中一種。
一、Qt5.10下不支援中文輸入的原因:
Qt的語言庫,缺少支援中文輸入的動態連結庫。
我的Qt安裝在/usr/local/Qt/
Qt Creator 會去以下目錄尋找支援:
/usr/local/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
我們的應用程式會去以下目錄尋找支援
/usr/local/Qt/5.10.1/gcc_64/plugins/platforminputcontexts
兩個目錄都不存在ibus或fcitx的動態連結庫
所以我們需要在以上目錄新增我們輸入法的動態連結庫(ibus或fcitx,我的是ibus,無需新增兩個)再修改下/etc/profile檔案就可以了。
二、解決方案
1、下載ibus,並複製到以上兩個目錄去。
yum install ibus-qt //安裝ibus-qt
rpm -qa|grep ibus-qt //查詢包名,找到包名為 ibus-qt-1.3.2-4.el7.x86_64
rpm -ql ibus-qt-1.3.2-4.el7.x86_64 //查詢路徑
找到有.so字尾的檔案路徑 /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so 複製到Qt動態連結庫的目錄去:
cp /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so /usr/local/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
cp /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so /usr/local/Qt/5.10.1/gcc_64/plugins/platforminputcontexts
2、修改配置檔案 vim /etc/profile
末尾新增以下內容:
export XIM_PROGRAM=iBus
export XIM=iBus
export GTK_IM_MODULE=iBus
export QT_IM_MODULE=iBus
export XMODIFIERS="@im=iBus"
輸入法是fcitx的,將iBus替換為fcitx。
至此就可以輸入中文了。
相關推薦
centos7下Qt5.10無法輸入中文
找遍網上各種方法,終於解決了該問題,差點就想把Qt版本退回到Qt5.4以前的了。雖然都是linux系統,但是Ubuntu,和Centos的解決方案不同,Qt的版本不同解決方案也不同。找部落格時間比較近的借鑑。 我的系統是Centos7,但是原理差不多,Ubun
解決ubuntu16.04下Qt5.11無法輸入中文
前言 當在ubuntu16.04系統上安裝好Qt5.9.1,進行程式開發時,發現無法在Qt Creator IDE中輸入中文,而只能輸入英文字元和數字。 這對開發帶來極大的不方便,如無法編輯基礎的註釋,所以下述將詳細介紹如何解決此問題。 步驟 0. 開啟ubuntu終端 按下ctr
linux 下的 idea 無法輸入中文的解決辦法
RHEL7/CentOS7 下面的解決辦法: RHEL/Centos7下面的輸入法使用的是ibus架構。在/etc/profile後面增加如下配置資訊: export XIM="ibus" export XIM_PROGRAM="ibus" export XMODIFIERS="@im=ib
解決UbuntuQT5.10無法輸入中文
1. 安裝 fcitx-frontend-qt5, sudo apt-get install fcitx-frontend-qt5 2 ,進入/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts cd /
解決linux下sublime text3無法輸入中文的情況
最近心血來潮,想在試試在linux上寫php是什麼感覺,但在使用sublimetext3時卻發現無法正常輸入中文,於是靠我大百度,各大論壇部落格,解決了這個問題。 百度經驗有解決方案,但是,編輯太馬虎了。。。。。。好多地方的“-”寫成了“_”,而
Windows 下 命令列 無法輸入中文
1. 首先想到的是輸入的問題, 添加了預設的"智慧ABC"輸入法後,還是無法輸入。看來是輸入法控制程式的問題!windows 的輸入法控制程式是 conime.exe結果一搜索, 發現在系統中沒有 發現 conime.exe ,當然無法切換輸入法了。從另一臺電腦上拷貝 con
(親測解決)Windows下Vim中無法輸入中文
文章目錄 一、Vim下載地址 1.2 百度網盤:Vim8下載 密碼:ziki 二、Windows下Vim中無法輸入中文 2.1 問題描述 今天下載Vim8在win10上安裝之後發現居然無法輸入中文,琢磨了好久,
Linux下Qt5.6 Fcitx無法輸入中文輸入解決辦法
pos 版本 linux text git eat tor blog nal Qt5.6的解決辦法和之前的版本有點不同,方法如下:首先安裝 fcitx-frontend-qt5。然後執行: 123 sudo cp /usr/lib/x86_6
Ubuntu14.04環境下Qt5.5以上版本無法輸入中文的解決教程
參考:https://www.cnblogs.com/gcl0909031172/p/8676470.html 1、前言 由於Qt5.4之後對之前的Qt5版本不再二進位制相容,所以網上很多簡單的舊的辦法已經失效了,所以本教程的辦法是重新編譯fcitx-qt5,生成最新的libfcitxplatf
解決archlinux下QT程序,以及wineQQ無法輸入中文(.xinitrc)
light hup blog arc program xinitrc 無法 wineqq qt5 昨天安了i3wm,發現fcitx在很多程序中無法輸入中文,nixnote2,還有ss-qt5 查了wiki,明明有在~/.xinitrc中加入 export [email
centos和ubuntu下pycharm無法輸入中文的解決辦法
添加 div /usr usr 網上 pycha 編輯 ibus code 編輯啟動的腳本文件 vim /usr/bin/pycharm ubuntu下添加 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcit
解決ubuntu16.04 qt5.9.1無法輸入中文
linu con blog ont logs platform gpo ubuntu 技術 1. 安裝 fcitx-frontend-qt5 sudo apt-get install fcitx-frontend-qt5 2. 確認該路徑下存在的文件 /usr/lib/x8
Ubuntu下sublime無法輸入中文問題完美解決
下載 中文 git ubuntu tex markdown p s pos gpo Ubuntu下sublime無法輸入中文問題完美解決 從官網下載壓縮包 解壓到/opt/目錄下 將解壓後的文件夾重命名為sublime_text 在終端執行git clone https:
linux 下pycharm 無法輸入中文
在linux下pycharm無法輸入中文 我的系統是linux16,安裝的ibus(pinyin),在瀏覽器及其它地方都可以正常輸入中文,在pycharm中可以正常顯示中文,但是就是不能自己從鍵盤輸入中文(從別的地方copy過來是可以的)。上網試樂多種方法,最終發現以下方法有效: 1)找到在
Sublime Text在Ubuntu下無法輸入中文的解決方案
解決中文輸入 https://blog.csdn.net/u012300744/article/details/80339452 建立桌面快捷圖示 https://linuxconfig.org/how-to-create-desktop-shortcut-launcher-on-ubuntu-18-0
TextInput元件在ios上自帶輸入法下無法輸入中文的情況
最近,遇到了一個情況,react-native的TextInput元件在ios平臺只有自帶輸入法(沒有安裝其他的第三方輸入法)的情況下,沒有辦法輸入中文。 程式碼如下: 情況1: <Text
在Win10自帶輸入法下,CSDN添加個人分類和文章標籤時無法輸入中文
Win10作業系統自帶輸入法下,在編輯部落格下方新增"文章標籤"和"個人分類"時,無法輸入中文,英文可以正常輸入,準確說是 在簡體中文輸入狀態下 我在網上查了半天終於找到了解決的方法,沒想到這個小bug,csdn竟然過了快一年還沒有解決 而這個問題18年1月份就有
ubuntu16.04下安裝qq/tim、微信等windows應用並解決無法輸入中文的問題
1.安裝deepin-wine環境: git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git cd deepin-wine-for-ubuntu ./install.sh 2.下載並安裝所需要的dee
解決Ubuntu18.04下Qt 5.12.0無法輸入中文的問題
解決辦法 進入到 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts 目錄下, 把 libfcitxplatforminputcontextplugin.so 檔案 拷貝到QT安裝目
解決ubuntu 14.04下,搜狗輸入法無法輸入中文的問題
今天開啟瀏覽器準備搜尋東西時,突然發現輸入法無法輸入中文了,弄了半天沒弄好,後來看了網上的一些資料,自己總結一下,簡單有效。 進入主資料夾下面,顯示隱藏資料夾,找到./config資料夾(./表示是隱