Provided by:
manpages-zh_1.5.1-2_all 
NAME
dumpkeys - 转储显示键盘芬氡
(SYNOPSIS)
dumpkeys [ -hilfn1 -Sshape -ccharset --help --short-info --long-info
--numeric --full-table --separate-lines --shape=shape --funcs-only
--keys-only --compose-only --charset=charset ]
(DESCRIPTION)
dumpkeys 以 keymaps(5) 中 描述 的 格式, 在 标准输出 显示 键盘驱动程序
芬氡 的 当前内容.
下面 提供了 多种 选项, 可以 控制 输出格式, 也可以 显示 来自 内核 或
dumpkeys(1) 和 loadkeys(1) 的 其他信息.
(OPTION)
-h --help
在 标准错误 上 显示 版本号 和 简短 的 用法, 然后 结束.
-i --short-info
显示 内核 键盘驱动程序 的 某些 特征:
内核 支持的 键值(keycode) 范围:
这个特征指, 在 键盘映射文件 中, keycode 关键字 后面 可以
使用 什么值. 有关 这个文件 的 语法 和 其他信息 参看
keymaps(5).
单键 可编联(bind) 的 动作(action) 数:
这个特征指, 通过 修饰键 的 组合, 一个键 能够 发生 多少个
不同的 动作. 例如, 如果 该值是 16, 那么 一个键 结合
修饰键 可以 产生 多达 16 个 动作. 此时, 内核 大约 知道
存在 四个 修饰键, 你可以 按下 不同的 修饰键 组合 获得
所有 定义的 动作.
内核 支持的 动作码(action code) 值域(range):
这一项 包含 用 十六进制 表示的 动作码 值域. 这些值 能够
用在 按键定义 的 右边, 也就是 下面 这行 的 vv 部分:
keycode xx = vv vv vv vv
(有关 按键定义行 的 细节 参见 keymaps(5) ). dumpkeys(1)
和 loadkeys(1) 支持 符号表示法, 它 比 数字表示法 更优越,
内核 和 内核 之间的 动作码 可能 不一样, 而 符号名字 一般
不变. 然而, 动作码值域 列表 可以 用来 判断 内核 是否
支持 loadkeys(1) 识别的 全部 符号, 或者 内核 支持的 动作
在 loadkeys(1) 中 有没有 对应的 符号名. 你 可以 比较一下
值域列表 和 动作符号表, 参见 下述的 --long-info 选项.
内核 支持的 功能键(function key) 数目:
这个特征 指 能够 用来 输出 字符串 的 动作码 数目. 这些
动作码 往往 编联 键盘上的 功能键 和 编技, 输出 标准
escape 序列. 然而 你 可以 重定义 这些键, 让 它们 输出
命令行, 电子邮件地址 或者 其他什么. 特别是 某些 编号 的
功能键 和 编技 在 键盘上 不存在, 这样 就有了 "空闲的"
动作码, 例如, 把 它们 和 AltGr-字母组合 编联, 用来 输出
有用的 字符串. 详情 参见 loadkeys(1).
功能串(function string):
可以 用 下面的 命令 查看 当前 的 功能键 定义
dumpkeys --funcs-only
-l --long-info
这个选项 要求 dumpkeys 显示 较多的 信息. 显示 的 信息 除了
--short-info 选项 的 内容 外, 增加了 loadkeys(1) 和 dumpkeys(1)
支持 的 动作 的 符号名 列表, 及 对应的 数值.
-n --numeric
这个选项 阻止 dumpkeys 把 动作码 芬氤 符号名, 只 显示
十六进制数字.
-f --full-table
这个选项 使 dumpkeys 跳过 所有 速记形式(short-hand) (参见
keymaps(5)), 以 行排格式(canonical) 输出 键值编联. 首先是
keymaps 行, 描述 当前 定义的 修饰键 及其 组合. 然后 每个键 显示
一行, 其中 每个 修饰键 的 组合 占 一列. 例如, 如果 键盘映射表
使用了 七个 修饰键组合, 那么 每行 将显示 七列 动作码. 这种格式
用于 诸如 对 dumpkeys 输出 的 后处理 等.
-1 --separate-lines
这个选项 使 dumpkeys 把 每个 (修饰键,键值)对 用 一行 显示. 前缀
plain 表示 没有 使用 修饰键.
-S --shape=shape
这个选项 告诉 dumpkeys 使用 指定的 表格格式. 允许的 表格格式 有
0: 缺省格式 (就象 没使用 -S 一样); 1: 和 使用 选项 --full-table
一样; 2: 和 使用 选项 --separate-lines 一样; 3: 每个 键值 占用
一行 (就象 格式 1 一样), 直到 遇到 第一个 空项(hole), 然后 每个
(修饰键,键值)对 一行 (就象 格式 2 一样).
(译注: 空项 位置 可参考 dumpkeys 不带参数时 显示的 第一行,
keymaps 行)
--funcs-only
这个选项 使 dumpkeys 只显示 功能键 定义的 字符串. 否则 dumpkeys
既显示 串定义, 也显示 键值编联.
--keys-only
这个选项 使 dumpkeys 只显示 键值编联. 否则 dumpkeys 既显示
串定义, 也显示 键值编联.
--compose-only
这个选项 使 dumpkeys 只显示 组合键(compose key) 定义. 它 只对
支持 组合键 的 内核 有效.
-ccharset --charset=charset
这个选项 使 dumpkeys 根据 指定的 字符集 芬 字符码值. 它 只影响
字符码值 对 符号名 的 芬. 用 --help 选项 可以 列出 charset 的
有效值. 如果 没有 指定 charset, 缺省字符集 是 iso-8859-1.
这个选项 能够 输出 一个 `charset "iso-8859-X"' 行, 告诉 loadkeys
如何 芬 键盘映射表. (例如, "division" 在 iso-8859-1 中 是 0xf7,
但在 iso-8859-8 中 是 0xba).
(FILE)
/usr/lib/kbd/keymaps/ 推荐 存放 键盘映射 文件 的 目录.
(SEE ALSO)
loadkeys(1), keymaps(5).
[<xuming@iname.com>
[2001/12/10 第一版
Linuxanhttp://cmpp.linuxforum.net