Linux控制台键盘工具
KBD 是一组面向 Linux 虚拟控制台的键盘与字体管理工具,覆盖 keymaps、console fonts、virtual terminals、keyboard modes 及相关内核接口。它的边界很明确:不负责 X11、Wayland、桌面环境或终端模拟器的键盘布局配置,因此更像 Linux 基础系统层工具,而不是通用输入法或桌面键盘设置工具。
常用命令包括 loadkeys、setfont、dumpkeys、showkey 和 chvt。loadkeys 用于加载或修改虚拟控制台键盘布局;setfont 加载控制台字体及 Unicode 映射;dumpkeys 可导出当前键盘转换表;showkey 用于查看 scancode、keycode、keysym;chvt 可在脚本或命令行中切换虚拟终端。若构建时启用 XKB 支持,loadkeys 还能借助 libxkbcommon 将部分 XKB 布局转换为 Linux console keymap,但 XKB 语义比内核 console keymap 更丰富,转换并非完全等价,关键系统上应先用 --parse 或 --tkeymap 测试。
项目发布包不含二进制,正文说明源码依赖内核版本,需要用户自行编译。仓库位于 kernel.org,并提供 GitHub 镜像;贡献流程偏内核社区风格,推荐通过邮件列表提交补丁,也支持 GitHub issue。代码使用 C,通常以 gcc gnu11 编译,也支持 clang。项目还提供 libkeymap,用于操作 Linux 内核 keymap,并有 API 文档。
正文未提及任何商业收费。多数文件采用 GPL v2 或更高版本,libkeymap 采用 LGPL v2.1 或更高版本。文档覆盖手册页、XKB 转换、构建、贡献、字体格式、scancode、HOWTO 和历史资料,广度较好;不足是部分历史文档年代较早,普通桌面用户可能难以直接上手。
优点是定位清晰、开源许可明确、与 Linux 底层生态贴合,适合发行版维护者、系统管理员、救援环境维护者和底层开发者。缺点是只解决 Linux 虚拟控制台问题,不覆盖现代桌面会话;需要编译和理解内核控制台机制,易用性不如发行版封装工具。
正文未提供中国网络可访问性、支付或镜像信息,访问状态判定为未知。若只是配置桌面键盘,可考虑 setxkbmap、localectl、systemd-vconsole-setup 或发行版自带 console-setup 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 kbd-project.org 官网实际信息为准。
开源 Linux kbd 工具项目,开发者可用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。