症状:
在 Ubuntu 16.04 Server 的 i3 环境下使用 AppImage 版本的 为知笔记, 无法使用 fcitx 输入法。
解决方法:
参考 编译为知笔记客户端 的"编译后不能输入中文的解决方案"一节,由于为知笔记使用 Qt5 框架, 需要安装 fcitx 支持 Qt5 的相关库:
sudo apt install cmake extra-cmake-modules qt5-qmake qtbase5-dev
sudo apt install fcitx-libs-dev libfcitx-qt5-1 libfcitx-qt5-dev
仍然无法使用拼音输入法,运行 fcitx-diagnose
,
查看其中 Frontends setup > qt5 部分,可知需要设置环境变量QT_IM_MODULE=fcitx
,
所以在 ~/.xsessionrc 文件中加入如下设置:
export QT_IM_MODULE=fcitx
.
或者创建为知笔记的启动脚本 ~/.local/bin/wiznote:
export QT_IM_MODULE=fcitx
$HOME/warez/WizNote-2.5.9-x86_64.AppImage
这样就可以通过在 dmenu (快捷键 Alt-d) 中输入 wiznote
启动为知笔记了。