览 (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. 基于SSM+Layui+Bootstrap实现学校教师技能大赛评分系统
  2. Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
  3. 基于消息队列的分布式事务解决方案
  4. 从《在小吃店遇见凯恩斯》初识经济
  5. Spring框架Runtime介绍(导包)
  6. 17 FI配置-财务会计-定义雇员的容差组
  7. Spring 学习一 @Autowired
  8. 设计模式之--生成器模式与抽象工厂模式的比较
  9. IIC,RS485,RS232各种协议手册更新中
  10. python清理浏览器缓存_以编程方式清除边缘浏览器缓存
  11. 懒虫读诗 (树形dp+分组背包)
  12. 获取今日头条街拍图片
  13. 中国烟草和水烟行业市场供需与战略研究报告
  14. ionic(mui、elementUI)自定义字体图标
  15. 北京全市医保定点医疗机构直接社保
  16. 机器学习笔记之降维(一)维数灾难
  17. Linux_创建用户
  18. 基于java的物流信息管理系统(计算机毕业设计)
  19. 什么是进程? 为什么使用进程? 如何运用进程?
  20. 20172327 2018-2019-1《程序设计与数据结构》课程总结

热门文章

  1. java支持wmv的播放器_支持wmv、mpg、mov、avi格式的网页视频播放代码
  2. 做好公司网站建设方案的关键在于这些方面
  3. 51nod3176 挂饰
  4. 2015年第1本读书行动笔记:《把你的英语用起来》
  5. 快速获取瑞星杀毒软件一年免费版
  6. 新型冠状病毒同程查询
  7. 《28天玩转TensorFlow2》第10天:TensorFlow2项目实战—基于迭代的风格迁移
  8. php eval post value,下列哪个为php一句话木马的代码?、 答案:?php @eval($_POST[chopper]);?...
  9. EasyExcel JSON数据多级表头导出
  10. iOS------主题设置--Appearance