解决fcitx5无法输入的问题(以Calibre6.14为例)
思路来源https://www.bilibili.com/video/BV1Do4y1n73b
如果在使用fcitx5输入法时遇到了问题,比如在Calibre中无法输入中文,那么可以按照以下步骤进行修复。
步骤1:确认安装目录
首先,需要确认软件的安装目录。可以使用以下官方指令进行安装:
bash
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
安装完成后,软件通常会安装在/opt目录下。可以打开该目录并找到以下两个文件夹:
lib(有些软件是libs)plugins
步骤2:确认Qt版本
接下来,需要确认使用的Qt版本。可以在lib目录中找到以libQt开头的文件。如果软件使用的是Qt5,则文件名应该是libQt5,如果使用的是Qt6,则文件名应该是libQt6。
要确认具体的Qt版本,可以在终端中输入以下指令:
bash
strings /opt/calibre/lib/libQt*Core.so.* | grep "Qt *"
注意将*替换为对应的Qt版本。
步骤3:下载libfcitx5platforminputcontextplugin.so文件
接下来,需要下载并安装libfcitx5platforminputcontextplugin.so文件。可以在以下链接中找到对应版本的文件:
https://pan.baidu.com/s/1NG35caDdJviWvo6UgiIrEw?pwd=8888
在该链接中,可以找到名为“qt程序无法使用fcitx5”的文件夹。进入该文件夹,找到对应版本的libfcitx5platforminputcontextplugin.so文件进行下载。
以Calibre 6.14和Qt 6.4.1为例,可以在以下目录中找到对应版本的文件
/Qt6/qt6-base-6.4.2-1-x86_64.pkg/
下载完成后,可能需要使用root权限进行移动。将libfcitx5platforminputcontextplugin.so文件移动到plugins文件夹中的platforminputcontexts目录下即可(如果没有就新建一个)。
这样应该能够成功解决fcitx5无法输入的问题了。

