QT 5无法中文输入法输入问题的解决

https://www.cnblogs.com/oloroso/p/5114041.html

https://blog.csdn.net/future_ai/article/details/80059338

参考了这两个。

在网上看了很多帖子,那种直接从fcitx里复制来的在高版本已经没有办法用了,必须自己编译一个新的出来。

中间走了非常非常多弯路,包括还把fcitx搞崩溃了只好卸载。

这个方法,不用将fctix设为当前输入框架,仅需要那个文件。

如果懒得编译的,省去大家麻烦,直接贴出百度云链接。

链接:https://pan.baidu.com/s/1zpExI8uqW_owHD0PyEu1EQ 
提取码:wztm 

编译步骤:

1、apt-get install cmake

2、apt-get install fcitx-libs-dev

3、export PATH="/xxxxxx(你自己的文件夹)/Qt5.12.0/5.12.0/gcc_64/bin":$PATH

4、下载源码git clone http://github.com/fcitx/fcitx-qt5.git

下载来的在当前文件夹,cd进入。

5、cmake .

6、make

7、make install

将编译好的libfcitxplatforminputcontextplugin.so里的复制到qt的两个对应文件夹里。

在其中我出现了两个问题

1、Failed to find "GL/gl.h" in "/usr/include/libdrm".

解决:apt-get install libgl1-mesa-dev libglu1-mesa-dev

2、第二个是qt环境变量export错误的问题,重新看看自己路径对不对吧。

新的问题就看我列出来的链接或者直接百度,都能解决。

更新一下

之后重启又不能输入中文,试了很多次,用普通权限打开qt就可以,root就不可以,究竟为什么还在排查中。

 

你可能感兴趣的:(QT 5无法中文输入法输入问题的解决)