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格式. 主程序代码 # ...
最新文章
- Python 比较俩张图片差异
- Nginx一点事儿(一)
- VSCode输出框中文乱码问题
- 十、【栈和队列】队列
- 基于情感脑电信号时-频-空特征的3D密集连接网络
- 地质灾害防治条例释义的摘要
- submlime text写java_在Sublime Text 3中配置编译和运行Java程序
- PlayMaker 不支持过渡条件
- Maven web项目的项目如何创建
- 判别性的低秩字典学习代码matlab,基于分类的判别性字典学习的稀疏编码算法研究...
- 记录点滴——2020年终总结
- vlan 的三种模式
- 手机兼职做任务发布悬赏赚钱的APP汇总到底有多少?
- IntelliJ IDEA详细安装步骤
- 2019 面试实战 - 第二回合
- python中round函数的精度保留方法---四舍六入五成双
- 电脑更换固态硬盘并安装系统
- 如何重新设置苹果id密码_苹果怎么重新设置id账号和密码
- 001 线性代数之行列式:定义、逆序数、余子式与代数余子式、n个易算行列式、范德蒙行列式
- 那个叫“中国移动”的精神病人就要被治愈了
热门文章
- ninja 编译系统
- JAVA 网络编程(5) SOCKET UDP 单播和组播,以及组播其他机器收不到报文的解决方法
- 阿里云服务器升级node版本
- Android系统adb shell端禁用USB功能
- 三级linux网络管理及应用技术,浙江省大学计算机三级Linux网络管理及应用.doc
- 仿iPhone开关按钮switch
- 好压zip格式的文件,然后用WinRAR解压缩该文件报错
- 看BT,VC的倒下!下一个是迅雷?
- mysql季度第一天_mysql 获取季度的第一天 本月的第一天,本周的第一天sql语句(转)...
- Python 提速大杀器之 numba 篇