电脑系统为Ubuntu18.04,下载了Notepad Next, 但却无法输入中文。
原因:
我系统输入法为Fcitx,而NotepadNext-x86_64.AppImage只打包进了ibus的库,没有Fcitx的。从AppImage的解压目录可以看出:
$ ls squashfs-root/usr/plugins/platforminputcontexts
libcomposeplatforminputcontextplugin.so libibusplatforminputcontextplugin.so
解决方案:
将NotepadNext-x86_64.AppImage解压,放入Fcitx的库,再打包。
1、将AppImage解压
$ ./NotepadNext-x86_64.AppImage --appimage-extract
解压后产生"squashfs-root"文件夹
2、放入Fcitx库文件
$ find /usr -name libfcitxplatforminputcontextplugin.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
将 libfcitxplatforminputcontextplugin.so 拷贝到 squashfs-root/usr/plugins/platforminputcontexts 文件夹下
3、再次打包
使用工具appimagetool-x86_64.AppImage
$./appimagetool-x86_64.AppImage ./squashfs-root/
附:下载地址
Notepad Next下载地址:
appimagetool下载地址: