ArchLinux 微信输入法配置
在 ArchLinux 上使用微信时,如果需要中文输入,推荐使用 Fcitx5 作为输入法框架,并正确配置环境变量以确保微信(原生版或 Wine 版)能够正常调用输入法。
安装与配置 Fcitx5
步骤 1:安装必要组件
这会安装 Fcitx5 主程序、中文输入插件以及图形化配置工具。
步骤 2:设置环境变量 编辑 /etc/environment 或 ~/.xprofile,添加:
这些变量确保 GTK、Qt、X11 及多媒体应用都能调用 Fcitx5。
步骤 3:开机自启动 在桌面环境的启动项中添加 fcitx5,如 GNOME 可用 Gnome Tweaks 添加。
步骤 4:添加拼音输入法 运行:
在输入法列表中添加 拼音(Pinyin)。
微信端适配
-
原生微信(wechat AUR / wechat-bin AUR) wechat AUR 会自动设置输入法相关环境变量,通常无需额外配置。但若遇到无法输入中文,可手动确认 XMODIFIERS 等变量已生效。
-
Wine/Deepin-wine 微信 同样需要系统层面已配置好 Fcitx5,并在启动微信前确保环境变量加载。可在启动脚本中加入:
验证与优化
-
重启系统后,在微信聊天框测试中文输入。
-
若表情符号显示异常,可安装:
-
高分屏用户可在微信设置中启用 适配系统缩放比例,并在 Wine 配置中调整 DPI。
这样即可在 ArchLinux 上流畅使用微信并支持中文输入。
微信Linux 版使用 Fcitx5 无法调用输入法
方法 为什么要从 fcitx 换到 fcitx5 ,是因为换了之后解决了输入法不能全局跟随的问题,有些场景输入候选框位置很别扭,无法跟随输入的真实位置,fcitx5没这个问题。一切都挺好,但是发现微信无法调用 fcitx5 输入法,用了很多网上的方法,包括询问 ChatGPT 给出的各种解决方案,均无效,肯定是环境变量的原因,最终通过一个网络教程的方法,成功调用了输入法,是通过启动时指定环境变量的方式。也可以不嫌麻烦,就每次使用微信通过下面的命令启动。方便点儿还是把下面的环境变量直接放到 wechat.desktop 里面。
命令行启动的方式:
env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx wechat
修改 wechat.desktop 的方式:
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /usr/bin/wechat %U
也可以直接用 root 用户右键点击 wechat.desktop 的图标,在环境变量的地方,输入:
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
注意fcitx不要改成fcitx5,否则就失效
