1. 程式人生 > >解決Qt5 Creator無法切換輸入法(fcitx),不能錄入漢字問題

解決Qt5 Creator無法切換輸入法(fcitx),不能錄入漢字問題

筆者系統環境,Ubuntu 14.04,輸入法fcitx下搜狗輸入法。

其它非Ubuntu linux發行版,不通過軟體源安裝Qt5,從Qt官網http://qt-project.org/下載安裝包,也存在這個問題。 在Ubuntu下解決方法如下,其它linux發行版解決方法雷同 1.安裝fcitx for Qt5動態庫 sudo apt-get install fcitx-libs-qt5 注:這一個命令執行完畢後,系統中已經具備基於Qt5的程式的漢字錄入環境支援。存在一個奇怪現象是,Qt5所帶的Qt Creator依然無法切換輸入法,而且剛剛編譯的程式,也無法錄入漢字,但解除安裝掉Qt5開發環境後,剛剛編譯的程式居然可以切換輸入法,錄入漢字了。這個現象說明,解除安裝Qt5開發環境後,同樣的程式,使用系統提供的依賴庫環境,錄入漢字問題消失。問題出在Qt5開發環境缺少fcix for Qt5動態庫上面。 2.向Qt5開發環境安裝fcitx for Qt5支援 進入 /Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontexts 目錄發現 官網提供的安裝包僅僅有libibusplatforminputcontextplugin.so,對ibus輸入法的支援 cd ~/Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontexts cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so . chmod +x  libfcitxplatforminputcontextplugin.so  上面解決了Qt5 Creator漢字輸入問題,新編譯的程式執行庫環境目錄是~/Qt5.3.1/5.3/gcc_64/plugins/platforminputcontexts$  依然執行如下命令 cd ~/Qt5.3.1/5.3/gcc_64/plugins/platforminputcontexts$  cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .

chmod +x  libfcitxplatforminputcontextplugin.so 

轉載於:http://blog.sina.com.cn/s/blog_b394f4e70102uwfc.html

相關推薦

解決Qt5 Creator無法切換輸入法fcitx不能錄入漢字問題

筆者系統環境,Ubuntu 14.04,輸入法fcitx下搜狗輸入法。 其它非Ubuntu linux發行版,不通過軟體源安裝Qt5,從Qt官網http://qt-project.org/下載安裝包,也存在這個問題。 在Ubuntu下解決方法如下,其它linux發行版解決方法雷同 1.安裝fcitx f

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.6無法使用輸入法輸入中文

最近在ubantu上使用Qt開發進行開發,遇到不能使用輸入法輸入中文的問題,有點頭疼,於是百度谷歌雙管齊下,查閱各方資料,綜合各種解決方案,kill 了這個問題,在此做下筆記,也希望能夠幫助到同樣遇到此問題的人。 系統版本: ubantu 16.04 LTS 輸入法: 搜

mysql安裝問題記錄MSVCR120.dll檔案丟失無法正常啟動0xc000007b初始化失敗

並先執行第一個檔案安裝.NET 2.0、.NET 3.5等 然後安裝第二個檔案進行安裝 最後初始化失敗 原因:my.ini檔案格式是utf-8  解決辦法,my.ini檔案儲存為ANSI格式檔案 

應用程式無法正常啟動0xc000007b請單擊確定關閉程式

3.1,2之後已經確保了系統是沒有問題的,如果仍然出錯(博主就是屬於第三種情況),則可能是vs10的執行環境出了問題。在配置VS10的執行環境時,一定要注意一致性!!!例如,我的電腦是64位作業系統,我在配置時用了opencv的X64包含目錄和庫目錄,而VS中則是WIN32的執行平臺,最終導致系統配置混亂,出

解決Ubuntu14.04下Qt5.6搜狗輸入法中文fcitx

一、前言 目的:編譯生成libfcitxplatforminputcontextplugin.so,放到Qt資料夾下,實現Qt Creater中的快捷鍵輸入法切換以及搜狗中文輸入。 本文理論上可以使用其他Ubuntu版本和Qt5.4以上版本。 本篇也是我自己的筆記,不對

3.QT5.8支援中文輸入法附帶老版本的解決+不理想的情況解決

用了QT發現,中文輸入法不能輸入。。。一開始以為是輸入法問題,後來發現,其他地方都可以中文輸入,就是QT不能 上網搜了下,不是QT不給力,而是Linux太錯綜複雜,中文輸入啥的軟體本身就不去實現了,就交給了輸入法們了,所以就有了QT的擴充套件之說(VSCode為啥沒事?每次用完微軟的東西用別人產品就感覺

解決archlinux下QT程序以及wineQQ無法輸入中文.xinitrc

light hup blog arc program xinitrc 無法 wineqq qt5 昨天安了i3wm,發現fcitx在很多程序中無法輸入中文,nixnote2,還有ss-qt5 查了wiki,明明有在~/.xinitrc中加入 export [email&#

關於mac android studio 與svn 解除關聯後 無法再次share Subversion解決辦法

pre lac lan n) con oid directory ppi files Android studio 把工程share 到 svn 上面,可是一不小心忘了 ignore files 的設置,結果沒辦法,把svn 上的刪掉再重新share 一次,先接觸本地代碼與

如何解決SQL Server 2008 無法連接到local

選擇 ima self 服務器類型 clear erl 引擎 gem sign 打開SQL SERVER配置管理--》SQL SERVER 網絡配置--》實例名的協議 將SQLEXPRESS協議中的Named Pipes和 TCP/IP啟用。

如何解決SQL Server 2008 R2無法連線到local

                初次安裝使用SQL server 2008 R2時,遇到無法連線到(local)的情況,

Debian8下安裝搜狗輸入法fcitx安裝)

Fcitx安裝與配置 (1) 安裝fcitx: # apt-get install fcitx (2) 建立指令碼以便X Window啟動時自動載入fcitx: # cd /etc/X11/Xsession.d # vi 25xchinp

執行OpenCV編寫的函式時提示“應用程式無法正常啟動0xC000001b”的解決辦法

以VS2010為例,這種情況出現在編譯通過,但執行時提示無法正常啟動程式,原因是沒有在系統環境變數中包含平臺所需的bin目錄,例如實在Win32下編譯,則需要在系統環境變數的path下新增目錄:%opencv%\build\x86\vc10\bin; tips:為了保證w

在阿里雲的ECS雲主機上centos7搭建好了web服務但是無法通過外網ip去訪問自己的網站的解決辦法

首先需要 通過 yum install httpd -y安裝好http服務然後再通過 systemctl start httpd 開始http服務當然也可以通過systemctl enable  httpd 設定為開機自動啟動httpd服務http服務開啟之後,如果配置過防火

解決root 使用者無法切換到oracle使用者

今天發現公司linux伺服器在root使用者下無法通過su - oracle切換到oracle使用者,於是百度。得到的結果是開啟檔案數太多了,考慮到kill 程序風險太大,決定修改修改/etc/security/limits.conf vi /etc/security/li

cmd下無法切換輸入法

執行CMD時不能切換輸入法,只能輸入英文,按Ctrl+Shift或Ctrl+Alt等方法都不切換到中文輸入模式執行regidit修改登錄檔:HKEY_CURRENT_USER/Console/LoadConIme 的鍵值由0改為1

Android Studio之Activity切換動畫

文章 oid out size ref intel tar studio anim 1、上一篇文章“Android Studio之多個Activity的滑動切換(二)”中實現了多個activity之間的滑動切換,可是新切換出的activity大多是從右側進入 2、我們能

解決input框黃色背景問題

背景 一個 set form cnblogs pre 問題 解決 class input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;} <form action="l

基於圖像切換imageSwitcher的支持動畫的圖片瀏覽器

畫的 err ger into back 布局 列表項 wid left 利用GridView和ImageSwitcher的基本用法 public class MainActivity extends Activity { int[] imageI

Qt5的插件機制6--開發Qt插件時幾個重要的宏

nor article pre strcmp object ant a plugin 通過 public 怎樣開發Qt插件,能夠在Qt Assistant 中搜索"Qt Plugins"或"How to Create Qt Plug