跳过正文

BetterZUIKey - ZUXOS 键盘快捷键增强模块

·143 字·1 分钟·
目录

BetterZUIKey 是一个面向 ZUXOS(原 ZUI)的 LSPosed 增强模块。通过接管 ZUXOS 的键盘事件处理链,你可以对每一条快捷键进行细致的调节。


为什么要做这个模块
#

联想平板 ZUXOS 内置了大量键盘快捷键,这本是好事,但问题在于:

  1. 大量快捷键无法禁用——即使系统提供了开关,也只会吞掉按键事件而不是放行给应用
  2. 快捷键提示自相矛盾——比如触摸板控制 Ctrl+Shift+T 与 Edge 浏览器、VS Code 的「恢复关闭标签页」冲突,且系统开关关闭后仍会被拦截
  3. 开发常用键被占用——Ctrl+/ 等被系统快捷键提示窗占用,无法在编辑器中使用
  4. 大量私有键无法重映射——联想键盘上 20+ 个专用按键(智能键、语音键、触控板开关等),不常用且没有简单的重映射方式
快捷键冲突
矛盾的快捷键提示:触摸板快捷键与 Edge 恢复标签页冲突,且无法关闭

解决方案
#

BetterZUIKey 在 ZUXOS 键盘分发的四个层级都插入了拦截点,为大部分快捷键提供独立的行为覆写。每条快捷键都可以单独指定:

模式 行为
保持默认 由 ZUXOS 原生逻辑决定
启用 ZUX 实现 模块接管,执行自定义行为
启用 AOSP 实现 绕过 ZUXOS,使用 Android 原生行为
关闭(透传) 剥离修饰键后放行给前台应用
忽略 彻底吞掉事件,系统和应用都收不到

同时支持应用模板,允许在不同 App 处于前台时自动切换配置。

快捷键列表
禁用触摸板切换后,Ctrl+Shift+T 恢复可用

虚拟 Fn 键
#

针对私有键使用率低的问题,设计了虚拟 Fn 键——将联想键盘上的专用按键(501–508、522–532 等)映射为标准 F1–F12:

Fn 映射配置
默认映射配置文件,支持多套配置、一键切换

智能键与命令执行
#

对于「智能键」(507/508),引入了命令执行功能——短按运行 shell 脚本,长按打开编辑器。可与 Termux 集成,实现任意复杂操作:

命令编辑器
命令编辑器,支持 Termux 集成

输入法增强
#

模块为输入法切换提供了物理快捷键绑定:

组合键 可绑定行为
Ctrl+Shift 切换输入法 / 切换语言
Alt+Shift 切换输入法 / 切换语言
Ctrl+Space 切换输入法 / 切换语言
长按 Meta(Win) 切换输入法 / 切换语言

输入法内部语言切换在正确的配置文件下,可以实现不同输入法使用同一个快捷键切换语言。

输入法配置
IME 增强:将物理组合键绑定为输入法或语言切换

隐藏功能解锁
#

某些功能——比如长按 Meta 启动语音助手——无论是国区还是海外系统,都需要特定型号的键盘才能使用。通过 BetterZUIKey,你可以直接体验这些隐藏功能,或者完全自定义相应行为。

语音助手
正常情况下需要特定型号键盘才有此功能,BetterZUIKey 解锁该限制

要求
#

  • ZUXOS 1.5.04+(Android 16)
  • LSPosed 1.9.0+
  • Root(模块本身不需要授予 Root 权限
免 Root
模块本身可在不挂载 Root 的情况下工作

下载
#

获取中...

历史版本
#

完整历史版本见 GitHub Releases

链接
#

使用前强烈建议阅读应用内帮助文档。

命令提示符@CommandPrompt-Wang
作者
命令提示符@CommandPrompt-Wang