WeTypeX 是 Linux 桌面上的 Fcitx5 输入法插件,借官方微信输入法运行时提供拼音、云候选、语音与跨设备剪贴板。
- v3.0.1.684-5
- 发布于
- 1 天前
- 308
- 星标
- 3,583
- 下载
- 同步于
- 23 小时前
最新版本
v3.0.1.684-52026年11月12日 19:42下载慢?可在上方随时切换镜像源
项目说明
项目概述
在 Linux 上想继续用微信输入法的词库、云候选与设备同步时,WeTypeX 提供了一套挂在 Fcitx5 上的兼容层。它从官方 macOS 安装包中提取输入核心与词典,用一个 Mach-O ABI 兼容宿主把原本只面向 Darwin 的接口接到 Linux,再把网络传输换成系统 TLS 与 WebSocket 实现。适配代码由 C++ 编写,输入宿主与账户命令运行在 Bubblewrap 沙箱中,目前只在 Arch Linux、KDE Plasma 与 Wayland 的组合上验证过。
| 项目 | 内容 |
|---|---|
| 平台 | Linux x86_64 |
| 宿主 | Fcitx5 |
| 输入核心 | 官方 2.2.3.657 |
| 实现语言 | C++ / CMake |
| 许可 | MIT |
输入核心与词典仍来自官方包,WeTypeX 只补上 Linux 与 Fcitx5 之间缺失的那一层。
支持的宿主
- Fcitx5:以原生 input method 插件加载,候选、预编辑、分页与选词全部交给 Fcitx5
- Fcitx5 配置页:快捷键、候选数量、主题与模糊音通过
ExternalOption扩展并入输入法配置 - NixOS:flake 提供
packages.x86_64-linux.fcitx5-wetypex与同名default别名 - 旧版框架:Ubuntu 20.04 等 glibc 2.31 系统需 Fcitx5 5.0.14+、fcitx5-qt 5.0.10+ 与 LibIME 1.0.11+
主要功能
- 拼音输入:全拼、双拼与五笔共用官方 2.2.3.657 输入核心和词典,候选顺序与原版一致
- 云候选合并:本地候选与桌面云候选合成一个列表,云端新增项在候选里单独标记
- 跨设备剪贴板:文字与原始 PNG 图片双向同步,设备用官方六位匹配码配对
- 语音输入:从 PipeWire 或 PulseAudio 流式采集,复用原版引擎的 VAD、识别与实时预编辑
- 问 AI:没有拼音组合时按
=,用光标前的文本发起在线问答,也可开独立窗口 - 隔空传送:官方传输码与二维码,走原版 Flurry 局域网和 WXP2P 直连或中继通道
- V 模式工具栏:
V唤出计算、剪贴板、常用语与符号面板,计算结果可直接上屏 - 微信表情:只在识别到微信客户端时推荐,候选显示安装包内的原图
- 词库与常用语:本地持久化保存,设备组同步器已接入
安装与启用
- Arch Linux 执行
sudo pacman -U ./fcitx5-wetypex-2.2.3.657-16-x86_64.pkg.tar.zst,或用paru -S fcitx5-wetypex从 AUR 安装 - Debian 与 Ubuntu 执行
sudo apt install ./fcitx5-wetypex_2.2.3.657-16_amd64.deb,glibc 2.31 的老系统改用fcitx5-wetypex-legacy包 - Fedora 执行
sudo dnf install ./fcitx5-wetypex-2.2.3.657-16.x86_64.rpm - 执行
fcitx5-wetypex-setup --archive /path/to/WeType_2.2.3_657.zip提取官方运行时,或加--download --accept-upstream-license交给脚本下载 - 执行
fcitx5-wetypex-setup --check,确认manifest.txt与image.macho都已生成 - 在 Fcitx5 配置工具里把 WeTypeX 加入输入法列表,再执行
fcitx5-remote -r重新加载 - NixOS 把本 flake 作为
inputs.wetypex引入,并将wetypex.packages.${pkgs.stdenv.hostPlatform.system}.fcitx5-wetypex加进i18n.inputMethod.fcitx5.addons
快捷键与日常操作
- Shift:切换中英文,默认开启
- Ctrl + .:切换中英文标点
- - 与 =:拼音组合时向上、向下翻页
- V:唤出快捷工具栏,再按
V、Esc或点关闭退出 - Ctrl + Win:按住说话、松开结束;
Ctrl + Win + Shift改为点击启停语音 - fcitx5-wetypex-account:
group-info看设备组、pairing-code生成六位码、sync-now立即同步
数据目录
| 内容 | 默认位置 |
|---|---|
| 原版核心与词典 | ~/.local/share/fcitx5-wetypex/runtime |
| 账户身份与业务状态 | ~/.local/share/fcitx5-wetypex/account |
| 用户词库、常用语与同步状态 | ~/.local/share/fcitx5-wetypex/state |
| 界面资源 | ~/.local/share/fcitx5-wetypex/ui |
| WeTypeX 配置 | ~/.config/fcitx5/wetypex.json |
卸载系统软件包不会自动删除这些目录。需要重新配对时先备份,再删除 account 与 state/sync-state.json,普通升级不要动它们。
注意事项
- 需官方运行时:安装包只带适配层,输入核心与词典仍从
WeType_2.2.3_657.zip提取,版本不符会导致核心启动失败 - 沙箱边界:密码输入上下文不会触发输入核心、剪贴板记录与 AI,浏览器里标记敏感的普通输入仍可使用输入法
- 测试范围:仅在 Arch Linux 加 KDE Plasma 的 Wayland 会话验证过,其他发行版需自行对齐库版本
- 构建期开关:Nix 的
enableAI、enableVoice、enableLayerShell、enableWeTypeTheme四个布尔参数在构建时固定,关闭后无法从界面重新打开 - 偏好文件限制:
defaultSettings序列化后不得超过 16 KiB,初始化生成的文件权限为0600,已有文件与符号链接不会被覆盖
历史版本
排序