AppImage 程序因其打包机制通常与宿主机输入法框架(如 Fcitx5 或 IBus)隔离。要在 AppImage 中使用中文输入法,关键在于运行程序手动显式加载 fcitx 环境。
可以封装一个 shell 脚本设置相关环境变量再运行 AppImage ,也可以修改程序对应 desktop 文件来设置环境变量。
[Desktop Entry]
Name=WeChat
Exec=env QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx ELECTRON_USE_GTK_IM_MODULE=1 /data/AppImages/WeChatLinux_x86_64.AppImage
Icon=/data/AppImages/wechat.png
Type=Application
Categories=Network;Chat;
Comment=WeChat Linux版
Terminal=false
Flatpak 安装的 WPS 启动添加同样的环境变量参数,一样可以解决无法中文输入的问题。
Related
Debian 安装 fcitx5-rime 输入法
在 Windows 或 WSL Debian 中都是通过小狼毫和 emacs-rime 来使用 RIME 输入法的,笔记本电脑的 Debian 13 KDE 桌面环境中,就使用当前很流行的 fcitx5-rime 输入法。
Plasma Login Manager 指纹登录
在现代 Linux 系统中,基本都是使用 fprint 来便捷的使用指纹识别的功能,其内置的 PAM 模块可以用于用户指纹登录系统。
Journal 日志清理
Journal 是 systemd 的日志系统,随着系统长时间的使用,其对应的日志目录 /var/log/journal 下会累计大量的日志文件,占据不少系统存储空间。