针对 Windows 上高级用户的每个应用程序键盘重映射工具
体验每个应用程序的键位重映射和宏播放,适应于活动程序,包括双击和 Emacs 风格的前缀键。WinRemap,由 Daiki Suganuma 创建,是一个 Windows 实用工具,存储在单个 TOML 文件中,具有实时验证和就地编辑。它保持输入本地和私密,使用低级键盘钩子,没有网络代码,适合希望在不记录按键的情况下获得上下文敏感键行为的开发者和用户。
WinRemap 根据活动可执行文件应用不同的绑定
每个应用程序的规则 让你在代码编辑器中分配一个动作,而在浏览器中分配不同的动作,因为映射是针对聚焦的进程可执行文件进行评估的。配置使用 TOML 语法,并接受 Emacs 风格的符号,例如 C-h,因此你可以定义全局条目并按可执行文件覆盖它们。支持两击序列和前缀键,这让你可以构建分层布局而不改变系统级布局。
得益于 Rust 和低级钩子的低延迟运行
以性能为中心的设计 来自其 Rust 实现和低级键盘钩子,实时处理按键。该应用程序驻留在任务托盘中,以便快速启用/禁用和配置重载,低级钩子的目标是在交互式输入期间保持响应延迟最小。原生代码和直接钩子处理的结合旨在以小的系统占用实现快速按键调度。
配置、宏和安全性面向经验丰富的用户
配置工作流 使用单个 TOML 文件,具有实时验证和设置窗口内的就地编辑,宏录制和播放让你捕捉序列以供重放。该工具以隐私优先的立场操作:它不包含网络代码,也不将按键记录到磁盘,并提供可选的半透明 IME 状态指示器以便于输入法可见性。这些选择假设用户可以编辑纯文本配置文件并管理每个应用程序的规则。
为需要上下文重映射的技术用户提供明确选择,但有一个权衡
WinRemap 服务于需要每个应用程序绑定和 Emacs 风格序列的高级用户和开发人员,提供低延迟处理和仅本地输入处理。主要的权衡是 TOML 配置和高级选项期望技术用户能够舒适地编辑基于文本的规则,这使得它不太适合那些更喜欢纯图形映射编辑器的人。