📅  最后修改于: 2023-12-03 14:43:56.521000             🧑  作者: Mango
dumpkeys
是一个Linux命令,用于显示当前系统键盘映射表中键码的信息。键映射表用于将键码映射到字符或者特殊操作,或者被映射到一个autorepeat模式。按下键盘上的键,键盘就会产生一个键码(scan code),这个键码与键盘映射表中的具体某个字符或操作相关联。
dumpkeys [options] [keymap]
以下是该命令的一些常用选项:
| 选项 | 描述 | |:----:|:----:| | -f file | 输出结果到文件 | | -h | 显示帮助信息 | | -l | 列出所有可用的keymaps | | -t | 只显示键盘的一部分信息 | | -? | 显示帮助信息 |
dumpkeys
输出类似于以下内容:
keymaps 0-127
keycode 1 = Escape
ascii 0 = Escape
shift altgr 0 = noevent keycode 2 = one
shift Control keycode 2 = one
altgr Control keycode 2 = nop
control keycode 2 = nop
...
这段输出表示了键映射表中前128个键码的对应映射关系。第一行显示了这个映射表的范围。后面一行表示按下一个ESC键的效果:什么都不做。
dumpkeys dvorak
这里的“dvorak”是一个自定义的键映射表,可以是任何你喜欢的名称。可以在 /usr/share/kbd/keymaps 中找到所有可用的键盘映射表。
dumpkeys -f output.txt
将输出结果保存到指定文本文件中。
dumpkeys
命令是一个非常有用的命令,可以帮助你查看键盘映射表中的键码及其映射关系。它能够帮助您诊断键盘问题,并使您更好地了解您的键盘设置。