showkey - 检查来自键盘的扫描码和键盘码
览 (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 - 检查来自键盘的扫描码和键盘码相关推荐
- 检查来自键盘的扫描码和键盘码 showkey xev
方法一: 名称 (NAME) showkey - 检查来自键盘的扫描码和键盘码 总览 (SYNOPSIS) showkey [ -[hVskm] | --help | --version | --sc ...
- 键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码
'当用户按下某个键时, ' 1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机: ' 键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同. ...
- 键盘 BIOS 扫描码和 ASCII 码表
****************************************************************************** *** Key ...
- 键盘硬件扫描码(邓志)
keyboard scan code 表 我发现搜到的许多其他键盘硬件扫描码的资料都与实际不符,而邓志先生整理的才是正确的.但邓志的MouseOS网站不知为何不能上去了,故转载google缓存的邓志的 ...
- 汇编中的扫描码、ASCII码(也称字符码)、扩展码、虚拟键码 的区别
扫描码 是键盘对应按键的编码 ,虚拟键码 是操作系统对 "对应按键"的编码, 键盘ASCII码 ,是操作系统对"对应 虚拟键码"的编码(也称ASCII字符码或者 ...
- 学习笔记之51单片机键盘篇(非编码键盘与编码键盘、非编码键盘的扫描方式、独立键盘、矩阵键盘)
这篇博文主要记录51单片机键盘篇(非编码键盘与编码键盘.非编码键盘的扫描方式.独立键盘.矩阵键盘.键盘消抖等)包含原理图.代码等 (一)基础补充 1.键盘的任务 2.键盘的识别 3.如何消除按键的抖动 ...
- 医疗检查报告和影像资料,扫二维码就能查看!
去医院看病不容易,尤其是三甲医院,排队挂号.排队看病.排队付费.排队取检查报告--似乎我们每一次去医院,医院给我们的印象就是非常的多人,而且是人挤人. 在排队取检查报告你有没有这样的经历:随身拎着厚厚 ...
- 手机扫描条形码二维码原理和实现等网上资料整理
有志于要从事条形码和二维码开发的同学,和我一样想多了解这方面的东西.但是苦于网上资源甚少,我已经把现有资源整理如下. 原理.实现方案.代码资源.规则是否通用比如加密如何实现? ============ ...
- 【Proteus仿真】键盘矩阵扫描+LCD128x64显示
[Proteus仿真]键盘矩阵扫描+LCD128x64显示 Proteus仿真演示 汉字取模工具和取模方式 取模工具:PCtoLCD2002 取模方式:阴码.逆向.列行式.C51格式. 主程序代码 # ...
最新文章
- 基于SSM+Layui+Bootstrap实现学校教师技能大赛评分系统
- Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
- 基于消息队列的分布式事务解决方案
- 从《在小吃店遇见凯恩斯》初识经济
- Spring框架Runtime介绍(导包)
- 17 FI配置-财务会计-定义雇员的容差组
- Spring 学习一 @Autowired
- 设计模式之--生成器模式与抽象工厂模式的比较
- IIC,RS485,RS232各种协议手册更新中
- python清理浏览器缓存_以编程方式清除边缘浏览器缓存
- 懒虫读诗 (树形dp+分组背包)
- 获取今日头条街拍图片
- 中国烟草和水烟行业市场供需与战略研究报告
- ionic(mui、elementUI)自定义字体图标
- 北京全市医保定点医疗机构直接社保
- 机器学习笔记之降维(一)维数灾难
- Linux_创建用户
- 基于java的物流信息管理系统(计算机毕业设计)
- 什么是进程? 为什么使用进程? 如何运用进程?
- 20172327 2018-2019-1《程序设计与数据结构》课程总结
热门文章
- java支持wmv的播放器_支持wmv、mpg、mov、avi格式的网页视频播放代码
- 做好公司网站建设方案的关键在于这些方面
- 51nod3176 挂饰
- 2015年第1本读书行动笔记:《把你的英语用起来》
- 快速获取瑞星杀毒软件一年免费版
- 新型冠状病毒同程查询
- 《28天玩转TensorFlow2》第10天:TensorFlow2项目实战—基于迭代的风格迁移
- php eval post value,下列哪个为php一句话木马的代码?、 答案:?php @eval($_POST[chopper]);?...
- EasyExcel JSON数据多级表头导出
- iOS------主题设置--Appearance