keyd:Linux 按键重映射守护进程,具备多种独特特性和广泛应用场景!
导航菜单切换导航。登录。外观设置。1. 平台AI 代码创作包括 GitHub Copilot、GitHub Copilot 应用、MCP Registry 新功能开发者工作流涵盖 Actions、Codespaces、Issues、代码审查应用程序安全有 GitHub Advanced Security、代码安全、密钥保护探索方面有为何选择 GitHub、文档、博客、更新日志、市场。可查看所有功能。2. 解决方案按公司规模划分有企业版、中小型团队版、初创企业版、非营利组织版按用例划分有应用现代化、DevSecOps、DevOps、CI/CD可查看所有用例按行业划分有医疗保健、金融服务、制造业、政府机构可查看所有行业。可查看所有解决方案。3. 资源按主题探索有 AI、软件开发、DevOps、安全可查看所有主题按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub Skills支持与服务包括文档、客户支持、社区论坛、信任中心、合作伙伴。可查看所有资源。4. 开源社区有 GitHub Sponsors项目包括 Security Lab、Maintainer Community、Accelerator、GitHub Stars、Archive Program仓库有主题、热门趋势、集合。5. 企业版企业解决方案有企业平台可用附加组件有 GitHub Advanced Security、Copilot for Business、高级支持。6. 定价可查看定价。搜索与反馈可搜索代码、仓库、用户、问题、拉取请求等还可提供反馈我们会阅读每一条反馈并认真对待。保存的搜索使用保存的搜索可更快速地筛选结果要查看所有可用的限定符可参阅文档。登录与注册可进行登录和注册操作还有外观设置等相关提示。rvaiya/keyd 仓库信息有通知、复刻、加星等操作还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。主分支有分支和标签可转到文件、查看代码等还展示了文件夹和文件信息。开发动机Linux 缺乏优秀的按键重映射解决方案keyd 试图通过提供灵活的系统级守护进程来解决问题该进程使用内核级输入原语进行按键重映射。关于 v2 的说明自首次发布以来配置格式经历多次迭代从 v1 迁移配置的用户最好重新阅读手册页还可参阅更新日志。目标速度上采用 C 语言编写的手动调优输入循环响应时间小于 1 毫秒简单性方面配置格式直观易懂一致性上修饰键默认能与层设置良好配合模块化上核心遵循 UNIX 哲学可通过 IPC 机制进行扩展。特性keyd 有多个独特特性包括层支持、按键重载、键盘特定配置、即时重映射、客户端 - 服务器模型、系统级配置、修饰键重载的一流支持、Unicode 支持等。适用人群与不适用场景keyd 适合想要尝试自定义层和一次性修饰键、在同一台机器上使用不同布局的多个键盘、重新映射 C - 1 且不破坏修饰键语义等人群不适合用于对单个按键的按下和释放事件进行编程的工具。依赖项依赖您喜欢的 C 编译器和 Linux 内核头文件可选依赖有 Python、python - xlib、dbus - python。安装主分支是开发分支版本发布之间可能会出现问题发布版本会打标签应被视为稳定版本。可从源代码安装步骤为 git clone、cd、make sudo make install、sudo systemctl enable --now keyd。快速开始先安装并启动 keyd将特定内容放入 /etc/keyd/default.conf运行 sudo keyd reload 重新加载配置可参阅手册页获取更全面描述。配置错误会显示在日志输出中错误的配置文件可能使机器无法使用特殊键序列 backspace escape enter 可使 keyd 终止一些鼠标可能需明确列入黑名单。应用特定的重映射实验性将自己添加到 keyd 组填充 ~/.config/keyd/app.conf运行 keyd - application - mapper除非使用 Gnome否则可能需将 keyd - application - mapper -d 添加到显示服务器的初始化逻辑中。更多详细信息可参阅手册页。SBC 支持Giorgi Chavchanidze 为单板计算机添加了通过 usb - gadget 的实验性支持详情可参阅相关文档。软件包部分发行版有第三方软件包包括 Alpine Linux、Arch、Debian、Fedora、Gentoo、openSUSE、Ubuntu、Void Linux 等由社区成员维护。示例给出了示例 1 和示例 2 的配置内容。推荐配置推荐的配置将 CapsLock 键重载将所有修饰键重新映射为“一次性”键将 Insert 键重新映射为 S - Insert。常见问题解答对于启用 keyd 后触摸板干扰输入的问题需指示 libinput 将 keyd 虚拟设备视为内部设备xmodmap 等工具功能有限keyd 是系统级解决方案keyd 与 kmonad 目标相似但方法和设计理念不同若觉得缺少功能或发现 bug 可在 GitHub 上提交问题keyd 采用简约设计理念适合纳入的功能是自定义键盘固件中已有的功能。贡献请参阅贡献指南IRC 频道为 oftc 上的 #keyd。关于keyd 是一款用于 Linux 的按键重映射守护进程介绍了主题、资源、许可证、贡献等信息。仓库相关数据有加载错误提示还展示了加星、关注者、复刻等数据以及版本、软件包、贡献者、语言等信息。页脚有相关页脚导航内容此时可能无法执行某些操作。