2022年5月1日更新:适合Ubuntu20.04~22.04, calibre 5.29~5.41版本。
Wikipedia:calibre是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。
calibre 2021年10月释出5.29版,打了多个补丁,添加了多个功能,具体见:What’s new。
在Ubuntu(和其他一些发行版如openSUSE)下,若使用Fcitx和Fcitx5输入法,会出现老问题:无法激活输入法。
原因:Fcitx和calibre的Qt库版本冲突。
解决方法:将系统qt库的两个相关文件复制到calibre目录下。
Fcitx:
$ cp /usr/lib/x86_64-linux-gnu/libFcitxQt5DBusAddons.so.1 /opt/calibre/lib/
$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/calibre/plugins/platforminputcontexts/
Fcitx5:
$ cp /usr/lib/x86_64-linux-gnu/libFcitx5Qt5DBusAddons.so.1 /opt/calibre/lib/
$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /opt/calibre/plugins/platforminputcontexts/
注意:这两个文件可能因系统和版本不同而位置各异,如找不到,可以在/usr/lib/目录下搜一下。另外,calibre版本不同也会导致目标文件位置不同,老版本platforminputcontexts位置也可能在/opt/calibre/lib/qt_plugins/目录下。