Fcitx5 Enhanced

fcitx5-android 键盘增强 LSPosed 模块。

源码与开发:https://github.com/rebron1900/fcitx5-enhanced

主要功能

  • 毛玻璃键盘背景:启用键盘 Glassmorphism 模糊背景效果
  • 按键玻璃描边:为键盘按键添加可配置的圆角描边
  • 快捷工具栏:快速访问常用工具
  • 语音输入:集成语音输入(需兼容 AIDL 服务)
  • 剪贴板:剪贴板历史管理

使用前提

  1. LSPosed(ZygiskOnKernelSU / Xposed API 100+)
  2. fcitx5-android fx 版本
  3. 在 LSPosed 中启用本模块,作用域勾选 org.fcitx.fcitx5.android.fx
  4. Android 12+

安装说明

  1. 下载 APK 文件
  2. 安装到已 Root 设备
  3. 在 LSPosed 中启用模块,勾选作用域 org.fcitx.fcitx5.android.fx
  4. 重启 fcitx5

提 issue 前建议准备

  • Fcitx5 Enhanced 版本
  • fcitx5-android 版本
  • Android 版本、机型、LSPosed 版本
  • 具体问题描述和复现步骤
  • 日志或截图

免责声明

本模块仅用于学习研究与个人辅助使用。 使用本模块造成的任何后果由使用者自行承担。

Releases

6/12/2026, 1:58:38 AM

🚀 v1.4.0 Release Notes

性能优化

  • 主题切换不再变卡 — 修复 OnGlobalLayoutListener 累积问题,每次切主题不再叠加新的 listener
  • 反射缓存findAppearanceView 加 WeakHashMap 缓存,避免每次布局事件都走反射
  • listener 精简makeKeysTranslucent 从 listener 移出,只在 apply 时执行一次;listener 中只保留 addKeyBorders
  • 防重入 — listener 加 sApplying 标志,避免递归触发
  • 闭包泄漏修复 — ContentObserver 不再捕获旧 view,改用 mCurrentInputView

Gboard 药丸按键适配

  • 适配 fxliang 版 Gboard 的药丸(pill)形状按键(确认键、布局切换键)
  • 药丸按键使用对角描边 + 加粗边框
  • 修复药丸检测失效问题(SP 缓存导致 special_key_oval_shape 永远是 false)
  • 修复切换药丸设置后描边不更新(listener 缺少 special_key_oval_shape 监听)

单手模式兼容

  • 修复单手模式下 preedit 宽度问题 — 检测 isOneHanded 状态,跳过 layout fix,保留 fxliang 自己的 padding 对齐

其他修复

  • 按键描边 inset 精确计算 — 从 outer KeyView 读取 hMargin/vMargin
  • drawable 链解析 — 正确检测实际按键 drawable 的圆角和形状
  • 主题切换时清除旧缓存(sBorderedViews / sOriginalForegrounds / sAppearanceCache

已知问题

  • fxliang 原版 bug:左手单手模式下 popup 位置错位(非插件导致)

Assets

1