GitHub - houmain/keymapper:一个跨平台的上下文感知键重新映射器。

主要观点:keymapper 是跨平台的上下文感知键盘映射器,可重定义键盘布局和快捷键,管理所有快捷键,在不同应用中更改相似动作的快捷键,共享配置文件,以字符形式指定输入输出等。
关键信息

  • 配置文件易手动编写,可指定输入输出表达式等,配置文件读取位置多样,-u可自动重载配置。
  • 键名基于扫描码,大小写敏感,鼠标按钮和滚轮也有特定名称,还可直接提供扫描码。
  • 输入表达式有多种形式,输出表达式格式类似,映射顺序重要,上下文感知可按系统、窗口等设置映射条件。
  • 可定义抽象命令、多个阶段、按键释放输出等,有虚拟键、任意键、无键等概念,可进行字符输入,定义键别名和宏,用于应用启动等。
  • keymapperctl可控制运行的keymapper进程,提供多种参数。
  • 安装分为keymapperd服务和keymapper用户端,不同系统安装方式不同,Windows 需安装虚拟设备驱动。
  • 需 C++17 编译器,提供 CMake 脚本用于构建,Linux 需安装相关依赖。
    重要细节
  • 配置文件中注释以#开头,[default]表示在所有上下文都适用的块等。
  • 上下文过滤器在不同系统有不同限制,如 Windows 设备过滤器需安装虚拟设备驱动等。
  • 一些指令如forward-modifiers等可改变配置行为。
  • 示例配置可参考作者和高级用户的配置文件。
  • 构建时需注意编译器版本和安装相应系统的依赖。
阅读 31
0 条评论