QT5.7無法使用中文輸入法
在Qt5.3之前,我釋出過解決辦法 解決Qt5 Creator無法切換輸入法(fcitx),不能錄入漢字問題,Qt5.4以及Qt5.5,舊辦法失效,原因是Qt5.4後對之前Qt5版本不再二進位制相容,libfcitxplatforminputcontextplugin.so 需要編譯最新的fcitx-qt5。如果你懶得自己編譯,可以下載我編譯的 libfcitxplatforminputcontextplugin.so
看fcitx-qt5專案的更新日誌,是在1.0.3版本時解決的這個問題,寫本篇部落格時,我git clone到的是1.0.4版本。
編譯fcitx-qt需要cmake,安裝cmake命令,如果已經安裝,請略過。
sudo apt-get install cmake
-
安裝 fcitx-libs-dev
sudo apt-get install fcitx-libs-dev
-
設定qmake的環境變數:
export PATH="/home/lieefu/Qt5.5.0/5.5/gcc_64/bin":$PATH
-
下載fcitx-libs原始碼:
git clone [email protected]:fcitx/fcitx-qt5.git
-
編譯方法:
cd fcitx-qt5 cmake . make sudo make install
最後把編譯得到 libfcitxplatforminputcontextplugin.so 拷貝到 Qt5.5安裝目錄的 Tools/QtCreator/bin/plugins/platforminputcontexts
大功告成!
CMake Error at CMakeLists.txt:8 (find_package):
Could not find a package configuration file provided by "ECM" (requested
version 1.4.0) with any of the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
遇到上述錯誤處裡方法:
這個頁面 https://launchpad.net/ubuntu/+source/extra-cmake-modules/1.4.0-0ubuntu1 下載 extra-cmake-modules_1.4.0.orig.tar.xz
解壓後:
cd extra-cmake-modules-1.4.0 cmake . make sudo make install
CMake Error at /home/lieefu/Qt5.5.0/5.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
Failed to find "GL/gl.h" in "/usr/include/libdrm".
處裡方法:
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- Could NOT find XKBCommon_XKBCommon (missing: XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR)
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Required
is at least version "0.5.0")
處裡方法:
wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz tar xf libxkbcommon-0.5.0.tar.xz ./configure —prefix=/usr —libdir=/usr/lib/x86_64-linux-gnu —disable-x11 make sudo make install
編譯libxkbcommon用到yacc,如果沒有這個命令,會遇到下面的錯誤,yacc在 bison軟體包中
sudo apt-get install bison
YACC src/xkbcomp/parser.c
./build-aux/ylwrap: line 176: yacc: command not found
make: *** [src/xkbcomp/parser.c] Error 127
相關推薦
QT5.7無法使用中文輸入法
在Qt5.3之前,我釋出過解決辦法 解決Qt5 Creator無法切換輸入法(fcitx),不能錄入漢字問題,Qt5.4以及Qt5.5,舊辦法失效,原因是Qt5.4後對之前Qt5版本不再二進位制相容,libfcitxplatforminputcontextplugin.so 需要編譯最新的fcitx-qt5
解決Qt5.6無法使用輸入法輸入中文
最近在ubantu上使用Qt開發進行開發,遇到不能使用輸入法輸入中文的問題,有點頭疼,於是百度谷歌雙管齊下,查閱各方資料,綜合各種解決方案,kill 了這個問題,在此做下筆記,也希望能夠幫助到同樣遇到此問題的人。 系統版本: ubantu 16.04 LTS 輸入法: 搜
centos6.7啟用中文輸入法
.cn blog image www yum htm 中文 中文輸入法 centos6 添加即可 借鑒博客地址:http://www.cnblogs.com/fxnksqm/p/6258895.html 1、su root 2、安裝中文輸入法 sudo
CentOS 7 啟用中文輸入法
nbsp tar 輸入 div home code blog lan 中文輸入法 $HOME/.xinitrc LANG="zh_CN.UTF-8" exec startxfce4 CentOS 7 啟用中文輸入法
Ubuntu 16.04 64bit 安裝為知筆記以及解決Qt5 Creator無法切換輸入法(fcitx)輸入漢字問題
Qt Git sudo apt-get install git 編譯工具 sudo apt-get install build-essential CMake sudo apt-get install cmake zlib sudo ap
解決Qt5 Creator無法切換輸入法(fcitx),不能錄入漢字問題
筆者系統環境,Ubuntu 14.04,輸入法fcitx下搜狗輸入法。 其它非Ubuntu linux發行版,不通過軟體源安裝Qt5,從Qt官網http://qt-project.org/下載安裝包,也存在這個問題。 在Ubuntu下解決方法如下,其它linux發行版解決方法雷同 1.安裝fcitx f
3.QT5.8支援中文輸入法(附帶老版本的解決+不理想的情況解決)
用了QT發現,中文輸入法不能輸入。。。一開始以為是輸入法問題,後來發現,其他地方都可以中文輸入,就是QT不能 上網搜了下,不是QT不給力,而是Linux太錯綜複雜,中文輸入啥的軟體本身就不去實現了,就交給了輸入法們了,所以就有了QT的擴充套件之說(VSCode為啥沒事?每次用完微軟的東西用別人產品就感覺
【Linux——安裝篇】:CentOS 6.7新增中文輸入法
一、命令列輸入:1.su root2.yum isntall "@Chinese Support" -y二、點選桌面頂部“system"-->"Perferences"-->"Input M
QT5.7輸入中文
sudo apt install fcitx-frontend-qt5 sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputconte
Qt5.7.0在ubuntu無法輸入中文解決方法
1.sudo apt-get install fcitx-frontend-qt5 安裝語言包 2.dpkg -L fcitx-frontend-qt5 檢視安裝路徑 3.將這個檔案 /usr/lib/x86_64-linux-gnu/qt5/plugins/platf
WPF中Popup上的textbox無法切換到中文輸入法
gist () efault use rom switch -i 輸入 spl As Marco Zhou has said in the msdn forum (http://social.msdn.microsoft.com/Forums/en-US/wpf/threa
ubuntu16.04在英文狀態下安裝中文語言包的過程(法一:圖形界面的方式) 以及 安裝中文語言包後無法選擇漢語問題的解決 以及 安裝搜狗中文輸入法的方法
完成 pan 設置 狀態 重啟 round font back 問題 1、筆記本安裝的ubuntu是桌面的,安裝語言包非常方便,桌面版本選擇 齒輪 --> System --> System Settings... --> Language Suppor
Ubuntu 18.04 中 PyCharm 2018.2.1 無法切換搜狗中文輸入法的解決方案
Ubuntu 18.04 中 PyCharm 2018.2.1 無法切換搜狗中文輸入法的解決方案 Ubuntu 18.04 中 PyCharm 2018.2.1 無法切換搜狗中文輸入法的解決方案 0. 參考資料
linux下,使用qt5.7虛擬鍵盤,支援中英文輸入法
https://jingyan.baidu.com/article/a948d65119f4c90a2ccd2e50.html linux下,使用qt5.7虛擬鍵盤,支援中英文輸入法 聽語音 | 瀏覽:1193 | 更新:2017-04-21 23:53 |
解決ubuntu16.04下Qt5.11無法輸入中文
前言 當在ubuntu16.04系統上安裝好Qt5.9.1,進行程式開發時,發現無法在Qt Creator IDE中輸入中文,而只能輸入英文字元和數字。 這對開發帶來極大的不方便,如無法編輯基礎的註釋,所以下述將詳細介紹如何解決此問題。 步驟 0. 開啟ubuntu終端 按下ctr
解決Ubuntu14.04下Qt5.6搜狗輸入法中文fcitx
一、前言 目的:編譯生成libfcitxplatforminputcontextplugin.so,放到Qt資料夾下,實現Qt Creater中的快捷鍵輸入法切換以及搜狗中文輸入。 本文理論上可以使用其他Ubuntu版本和Qt5.4以上版本。 本篇也是我自己的筆記,不對
CentOS 7在gnome/kde 下安裝中文輸入法
在安裝完CentOS7之後,不管你安裝的時候新增的中文支援還是鍵盤新增中文佈局,進入桌面gnome/kde之後都是無法輸入中文的。現在來解決。 1)kde下中文輸入法 <span style=
Debian 某些程式無法使用中文輸入法設定方法
debian系統下發現某些程式不能寫入中文,下面是我解決的方法.sudo apt-get install fcitx-frontend-qt51我們可以通過在命令列下輸入dpkg -L fcitx-frontend-qt51修改配置檔案把/etc/X11/xinit/xinp
ubuntu16.04 只能在瀏覽器中輸入中文,無法在編輯器、eclipse中輸入切換到中文輸入法
最主要是執行許可權不足,普通使用者身份登入,例如:使用sudo開啟eclpse,工程路徑在/url/loat/eclipse/,使用整合軟體Eclipse開啟,在eclipse裡搜狗輸入發還是普通使用者許可權,所以無法輸入。 解決方法是:退出系統,使用root許可權登入。一
python2.7;解決中文無法正常顯示問題
# coding=utf-8 #第一行新增,以下8種寫法,預設ascii編碼所以要重定義編碼格式以支援中文 # coding= utf-8 # encoding=utf-8 # encoding=