linux查看键盘命令,linux查看键盘对映表命令

名称:dumpkeys

使用权限: 所有使用者

使用方式:

dumpkeys [ -hilfn1 -Sshape -ccharset--help --short-info

--long-info --numeric --full-table --separate-lines

--shape=shape --funcs-only --keys-only --compose-only

--charset=charset ]

使用说明:

这个命令用来将键盘的对映表写到标准输出之中,输出的格式可以被loadkeys命令载入。而这个表格的功能在于将键盘硬件所产生的扫描码 (scan code),转换成 ASCII 或是任何的字串。

这是在 Linux 上特有的指令,它允许你将键盘上的按键组合,如 ctrl-a. shift-a 等转换成适当的字串。例如你可以将 alt-ctrl-f12 定义成『linux』,以后只要按下 alt-ctrl-f12 就等于输入 linux 这个字了。

要将 alt-ctrl-f12 定义成 linux 有二件事要做,首先你必需将 alt-ctrl-f12 这个按键组合定义成某个功能键,在这里我们使用 f20。

control alt keycode 88 = F20

上面的 keycode 88 便是 F12 这个键的硬件扫描码。下一步便是将 F20 这个功能键定义成 linux

string F20="linux"

将包括这二行的档案用 loadkeys 载入后便可以用 alt-ctrl-f12 来输入 linux 了。chdrv, yact 等 console 模式中文系统便是使用这个功能来重新定义键盘。 选项:

--shortinfo, -i

将一些有关 linux 键盘驱动程序的资料显示在萤幕上。这包括了硬件扫描码的范围、功能键的数量、状态键的的数量等资讯。

--longinfo, -l

将键盘驱动程序的资讯用比较详尽的格式显示。

--numeric, -n

使用十六进位的方式显示资料,如果没有这个选项,dumpkeys会自动的将十六进位的内部表示法转换成文字表示法。

--full-table -f

将整个表格完整的显示,预设情况下没有被定义的组合将不会被显示。

--seperate--lines, -1 一行显示一个按键组合,预设模式下一个按键在不同状态码下的动作会被显示在同一行中。

-S,--shape=[0-3] 设定输出的格式

0: 预设格式(-S)

1: 完整格式(--full-table)

2: 单行格式(--seperate-lines)

3: 简单格式,这个格式开始时使用完整格式,但遇到第一个没有定义的组合后就切到单行格式。

--funcs-only

--keys-only

--composite-only

只显示部份的资料。

相关命令:

loadkeys

范例1: 显示功能键信息

root@snail-hnlinux:~# dumpkeys --funcs-only

string F1 = "\033[[A"

string F2 = "\033[[B"

string F3 = "\033[[C"

string F4 = "\033[[D"

string F5 = "\033[[E"

string F6 = "\033[17~"

string F7 = "\033[18~"

string F8 = "\033[19~"

string F9 = "\033[20~"

string F10 = "\033[21~"

string F11 = "\033[23~"

string F12 = "\033[24~"

string F13 = "\033[25~"

string F14 = "\033[26~"

string F15 = "\033[28~"

string F16 = "\033[29~"

string F17 = "\033[31~"

string F18 = "\033[32~"

string F19 = "\033[33~"

string F20 = "\033[34~"

string Find = "\033[1~"

string Insert = "\033[2~"

string Remove = "\033[3~"

string Select = "\033[4~"

string Prior = "\033[5~"

string Next = "\033[6~"

string Macro = "\033[M"

string Pause = "\033[P"

root@snail-hnlinux:~#

范例2: 显示驱动信息

root@snail-hnlinux:~# dumpkeys -i

键值码范围被内核支持: 1 - 255

可绑定到键值的动作最大值: 256

实际使用的键值数: 128

其中 121 已动态分配

被内核支持的动作码值范围

0x0000 - 0x00ff

0x0100 - 0x01ff

0x0200 - 0x0213

0x0300 - 0x0313

0x0400 - 0x0405

0x0500 - 0x05ff

0x0600 - 0x0603

0x0700 - 0x0708

0x0800 - 0x08ff

0x0900 - 0x0919

0x0a00 - 0x0a08

0x0b00 - 0x0bff

0x0c00 - 0x0c08

0x0d00 - 0x0dff

0x0e00 - 0x0e0a

内核支持的功能键数:256

编写定义的最大nr: 256

实际使用的编写定义nr: 68

root@snail-hnlinux:~#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值