览 (SYNOPSIS)

showkey [ -[hVskm] | --help | --version | --scancodes | --keycodes | --keymap ] [ -t N | --timeout=N ]

描述 (DESCRIPTION)

按下/松开 任一个 键 时, showkey 在 标准输出 显示 对应的 扫描码(scan code), 键盘码(keycode), 或者 字符值. 如果 连续 10 秒钟 没发生 按下/松开 按键 事件 (该值 可用 --timeout-t 设置), 本程序 自动 结束. 来自 其他进程 的 某些 信号 也可以 结束 程序, 例如 SIGTERM.

showkey 有 三种 操作模式, 显示 扫描码, 键盘码, 以及 测试 键盘映射(keymap), 可以 通过 命令行选项 选择 操作模式.

命令 (COMMAND)

-h, --help
showkey 在 标准错误 上 显示 版本号, 简短 的 用法, 然后 结束.
-V, --version
showkey 在 标准错误 上 显示 版本号, 然后 结束.
-s, --scancodes
显示 扫描码.

在 这个模式 下, showkey 以 十六进制数 形式 显示 来自 键盘 的 每个 字节. 如果 两个 字节 间隔达到 0.1 秒, 或者 接收缓冲 已满, showkey 就 输出 一个 换行符. 可以 用它 大致 确定 某个键 按下 时, 键盘 输出 什么 字节序列. 扫描码模式 主要 用来 调试 键盘驱动程序, 或者 其他 类似的 低层 接口. 终端用户 对它 不太有 兴趣.

-k, --keycodes
显示 键盘码. 这是 缺省模式.

在 这个模式 下, showkey 显示 每个键 按下 或 松开 时 对应的 键盘码. 键盘码 是 内核 分配给 每个 物理 按键 的 数值. 无论 键盘 输出 单个 还是多个 扫描码, 每个 按键 只能 对应 一个 键盘码. 使用 这个模式, 当 用户 制作自己的 键盘映射文件 时, showkey 能够 查出 所需的 数值.

-m, --keymap
显示 键盘映射.

在 这个模式 下, showkey 显示 内核 根据 当前 键盘映射表 翻樊伟胜译 出来 的 字符. 它 可能 对 安装程序 的 作者 有用, 允许 用户 在 确认 安装 前 测试 新的 键盘.

选项 (OPTION)

-t N, --timeout=N
这个选项 用于 修改 超时值 (单位为秒), 取代 预设的 10 秒. 

转载于:https://www.cnblogs.com/fanweisheng/p/11098638.html

showkey - 检查来自键盘的扫描码和键盘码相关推荐

  1. 检查来自键盘的扫描码和键盘码 showkey xev

    方法一: 名称 (NAME) showkey - 检查来自键盘的扫描码和键盘码 总览 (SYNOPSIS) showkey [ -[hVskm] | --help | --version | --sc ...

  2. 键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码

    '当用户按下某个键时, ' 1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机: '       键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同. ...

  3. 键盘 BIOS 扫描码和 ASCII 码表

    ****************************************************************************** ***               Key ...

  4. 键盘硬件扫描码(邓志)

    keyboard scan code 表 我发现搜到的许多其他键盘硬件扫描码的资料都与实际不符,而邓志先生整理的才是正确的.但邓志的MouseOS网站不知为何不能上去了,故转载google缓存的邓志的 ...

  5. 汇编中的扫描码、ASCII码(也称字符码)、扩展码、虚拟键码 的区别

    扫描码 是键盘对应按键的编码 ,虚拟键码 是操作系统对 "对应按键"的编码, 键盘ASCII码 ,是操作系统对"对应 虚拟键码"的编码(也称ASCII字符码或者 ...

  6. 学习笔记之51单片机键盘篇(非编码键盘与编码键盘、非编码键盘的扫描方式、独立键盘、矩阵键盘)

    这篇博文主要记录51单片机键盘篇(非编码键盘与编码键盘.非编码键盘的扫描方式.独立键盘.矩阵键盘.键盘消抖等)包含原理图.代码等 (一)基础补充 1.键盘的任务 2.键盘的识别 3.如何消除按键的抖动 ...

  7. 医疗检查报告和影像资料,扫二维码就能查看!

    去医院看病不容易,尤其是三甲医院,排队挂号.排队看病.排队付费.排队取检查报告--似乎我们每一次去医院,医院给我们的印象就是非常的多人,而且是人挤人. 在排队取检查报告你有没有这样的经历:随身拎着厚厚 ...

  8. 手机扫描条形码二维码原理和实现等网上资料整理

    有志于要从事条形码和二维码开发的同学,和我一样想多了解这方面的东西.但是苦于网上资源甚少,我已经把现有资源整理如下. 原理.实现方案.代码资源.规则是否通用比如加密如何实现? ============ ...

  9. 【Proteus仿真】键盘矩阵扫描+LCD128x64显示

    [Proteus仿真]键盘矩阵扫描+LCD128x64显示 Proteus仿真演示 汉字取模工具和取模方式 取模工具:PCtoLCD2002 取模方式:阴码.逆向.列行式.C51格式. 主程序代码 # ...

最新文章

  1. Python 比较俩张图片差异
  2. Nginx一点事儿(一)
  3. VSCode输出框中文乱码问题
  4. 十、【栈和队列】队列
  5. 基于情感脑电信号时-频-空特征的3D密集连接网络
  6. 地质灾害防治条例释义的摘要
  7. submlime text写java_在Sublime Text 3中配置编译和运行Java程序
  8. PlayMaker 不支持过渡条件
  9. Maven web项目的项目如何创建
  10. 判别性的低秩字典学习代码matlab,基于分类的判别性字典学习的稀疏编码算法研究...
  11. 记录点滴——2020年终总结
  12. vlan 的三种模式
  13. 手机兼职做任务发布悬赏赚钱的APP汇总到底有多少?
  14. IntelliJ IDEA详细安装步骤
  15. 2019 面试实战 - 第二回合
  16. python中round函数的精度保留方法---四舍六入五成双
  17. 电脑更换固态硬盘并安装系统
  18. 如何重新设置苹果id密码_苹果怎么重新设置id账号和密码
  19. 001 线性代数之行列式:定义、逆序数、余子式与代数余子式、n个易算行列式、范德蒙行列式
  20. 那个叫“中国移动”的精神病人就要被治愈了

热门文章

  1. ninja 编译系统
  2. JAVA 网络编程(5) SOCKET UDP 单播和组播,以及组播其他机器收不到报文的解决方法
  3. 阿里云服务器升级node版本
  4. Android系统adb shell端禁用USB功能
  5. 三级linux网络管理及应用技术,浙江省大学计算机三级Linux网络管理及应用.doc
  6. 仿iPhone开关按钮switch
  7. 好压zip格式的文件,然后用WinRAR解压缩该文件报错
  8. 看BT,VC的倒下!下一个是迅雷?
  9. mysql季度第一天_mysql 获取季度的第一天 本月的第一天,本周的第一天sql语句(转)...
  10. Python 提速大杀器之 numba 篇