先上图:fcitx5在github上。如果没有科学上网,克隆的时候会以个位数的速度下载,所以我把目前(2020-12-30)最新版本Clone到gitee,方便大家快速克隆。xcb-imdkit:gitclonehttps://gitee.com/thepoy/xcb-imdkit.gitfcitx5:gitclonehttps://gitee.com/thepoy/fcitx5.git我只用rime,所以只有fcitx5-rimegitclonehttps://gitee.com/thepoy/fcitx5-rime.git安装要求deepin20基于debian10,使用相同的依赖,但是deepin20的gcc有问题,需要更换clang时编译。下面的依赖是我编译的时候一一记录的,可能会遗漏一两个。我不能保证所有的依赖都已经写好了。sudoaptinstallcmakebuild-essentialextra-cmake-moduleslibdbus-1-devlibevent-devgettextlibfmt-devlibxcb-util0-devlibxcb-ewmh-devlibxcb-icccm4-devlibxcb-keysyms1-devlibxcb-xinerama0-devlibxcb-xkb-devlibcairo2-devlibxkbfile-devlibxkbcommon-devlibxkbcommon-x11-devlibjson-c-devlibsdl-pango-devlibgdk-pixbuf2.0-devlibwayland-devwayland-protocolslibenchant-devlibsystemd-devlibegl1-mesa-devlibrime-devappstreamclanguthash-devlibxcb-randr0-devlibxcb-xfixes0-dev编译前面说到deepin20的gcc无法正常编译,编译时改为clang:exportCC=/usr/bin/clang&&exportCXX=/usr/bin/clang++首先编译xcb-imdkit,编译命令:#进入你clone的fcitx5根目录,假设在主目录下cd~/xcb-imdkitmkdirbuild&&cd$_&&cmake-DCMAKE_INSTALL_PREFIX=/usr..&&make&&sudomakeinstall有错误,这一步只能编译fcitx5和fcitx5-rime。编译:mkdirbuild&&cd$_&&cmake..&&make-j`nproc`&&sudomakeinstall如果个性化和输入方案配置编译成功,可以尝试先在终端运行fcitx5命令,应该正常工作,如图图形化配置需要自己编译。我不需要它,所以我没有这样做。本教程中的配置是直接修改的配置文件。建议有动手能力者自行编写图形化配置界面。普通用户直接使用我的配置文件。fcitx5的配置文件在两个文件夹中,~/.config/fcitx5和~/.local/share/fcitx5。下载解压https://cloud.189.cn/t/zuI7jm...网盘压缩包里面有两个文件夹,fcitx5-config里面的所有文件都放到~/.config/fcitx5,fcitx5-主题中的所有文件都放入~/.local/share/fcitx5。这里有命令吗?输入法设置卸载fcitx/fctix4:sudoaptautoremovefcitx-bin设置默认输入法,创建或修改.xinputrc:vim~/.xinputrc把下面的环境变量复制进去:#注意值这里的变量是fcitx,不是fcitx5,不要搞错exportINPUT_METHOD=fcitxexportGTK_IM_MODULE=fcitxexportQT_IM_MODULE=fcitxexportXMODIFIERS=@im=fcitx5是fcitx完成后默认的输入法,退出后即可体验。另外关于fcitx5的自启动,在deepin20上右击已安装的软件图标会有自启动选项,可以完成自启动。一些问题1wps不能输入中文。按照jiongface(也就是fcitx的作者)的说法,wps使用的fcitx模块可能有点旧,所以无法正常调用fcitx5。如果要在wps中使用fcitx5,只能使用xim。通常情况下,wps添加运行时环境变量有两种方式,一种是修改桌面的Exec,在原命令前添加envQT_IM_MODULE=xim,但是我试过了,这种方式添加的环境变量无效。所以只能采用最不推荐的方法,直接修改wps命令脚本。依次修改文件:sudovim/opt/apps/cn.wps.wps-office/files/bin/wpssudovim/opt/apps/cn.wps.wps-office/files/bin/wppsudovim/opt/apps/cn.wps.wps-office/files/bin/et在文件头下添加一行:exportQT_IM_MODULE=xim添加后是这样的:#!/bin/bashexportQT_IM_MODULE=xim#这是添加的环境variablegOpt=#gOptExt=-multiply...因为没有调用fcitx5模块,而是调用xim模块,所以单行模式会失效,wps更新对fcitx5的支持后才能使用单行模式.之所以不推荐,是因为如果更新了wps,这个文件可能会被替换掉,也就是说更新后需要重新添加这一行。如果不想每次更新都加上这一行,可以将修改后的三个命令文件复制到.local/bin中,将/usr/share/applications/中wps相关的桌面复制到~/.local/share在/applications中,这样的话,更新wps后,不用修改命令文件就可以正常输入中文了,但是也有一个问题,就是如果更新wps的时候增加了对fcitx5的支持,那么这样的修改就是不合适。随心所欲,按照自己的想法修改。炯联给出的修复wps中文输入的方法:如果只是WPS,可以尝试单独设置QT4_IM_MODULE,这样不会对Qt5造成影响。另一种设置WPS为fcitx5只是让他fallback到xim。要么你只是QT4_IM_MODULE=xim...
