至此,中文输入法添加并设置成功,打开任意编辑器,选择桌面右上角fcitx的语言切换,切换到搜狗拼音,即可在编辑器中输入中文。
参考:https://blog.csdn.net/u010648921/article/details/82624219?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242
Qt安装相关调用输入法的插件工具
一、安装fcitx-qt5工具
1.由于fcitx使用的是cmake来生成makefile的,故首先需要安装cmake
命令 sudo apt install cmake
cmake要编译fcitx-qt5需要的依赖包有:ECM,XKBCommon,Qt5DBus,Qt5Widgets,Qt5,Qt5Gui,Qt5Core以及fcitx-utils 模块,Qt5这几个应该安装Qt5后就会有不用担心,fcitx-utils,
ECM,XKBCommon可能要自己安装。
还有一点要说明,这个插件的编译要用到C++11的支持。如果你的GCC/G++版本低于4.8,那你必须先升级,以前的版本可能还可以屏蔽了C++11的支持,但这个版本的经我验证不行。
2.安装fcitx-qt5
export PATH="/opt/Qt5.6.2/5.6/gcc_64/bin":$PATH
git clone https://github.com/fcitx/fcitx-qt5.git
cd fcitx-qt5
mkdir build && cd build
cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.8.0/5.8/gcc_64/lib .
cd ..
make && sudo make install
3.缺少ECM
安装ECM
wget https://launchpadlibrarian.net/189487929/extra-cmake-modules_1.4.0.orig.tar.xz
tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz
cd extra-cmake-modules_1.4.0
mkdir build && cd build
cmake ..
cd ..
make && sudo make install
4.缺少XKBCommon
安装XKBCommon
wget
tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz
cd extra-cmake-modules_1.4.0
mkdir build && cd build
cmake ..
cd ..
make && sudo make install
编译libxkbcommon用到yacc,如果没有这个命令,会遇到下面的错误,yacc在 bison软件包中
安装yacc,命令 sudo apt-get install bison
5.缺少Qt5
命令:cmake -DQt5_DIR=<your qt path>/Qt5.6.2/5.6/gcc_64/lib/cmake/Qt5
6.缺少fcitx-utils
安装fcitx-utils,命令sudo apt-get install fcitx-utils
7.再次重新编译fcitx-qt5
进入fcitx-qt5/build目录下
cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.6.2/5.6/gcc_64/lib -DECM_DIR=<your_qt_path> ..
cd ..
make
sudo make install
安装成功
二、将相关库和插件放入Qt目录下
向qt5的库文件和插件 加入 fcitx输入法管理工具的相关支持,默认的Qt支持的是ibus输入法(自带ibus的相关库或插件)
1.将对fcitx支持的库文件拷贝至Qt目录中,