[发明专利]一种Linux系统内核虚拟键盘的定制方法、装置、设备和介质在审
申请号: | 202111134151.2 | 申请日: | 2021-09-27 |
公开(公告)号: | CN114020159A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 钟瑞;严文魁 | 申请(专利权)人: | 北京智象信息技术有限公司 |
主分类号: | G06F3/02 | 分类号: | G06F3/02;G06F8/41 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 102600 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 内核 虚拟 键盘 定制 方法 装置 设备 介质 | ||
本发明提供一种Linux系统内核虚拟键盘的定制方法、装置、设备和介质,方法包括:S1、在Input设备新增所需数量的按键,为各个按键自定义相应的键值,并设置键盘名;S2、对系统进行编译,生成一个标准的KO文件;S3、设备启动时,通过启动脚本把所述KO文件注册到系统上,系统就多了一个键盘名为所设键盘名的内核虚拟键盘。本发明通过系统的Input设备新增按键,自定义相应的键值,并编译成一个标准的KO文件,再通过启动脚本把所述KO文件注册到系统上,即可得到kernel上的内核虚拟键盘,以供Linux内核使用,由于其不是针对某个芯片平台专用的内核虚拟键盘,通用性强,利于移植。
技术领域
本发明涉及计算机技术领域,特别涉及一种嵌入式设备内核虚拟键盘的定制方法、装置、设备和介质。
背景技术
很多嵌入式设备的许多应用场景需要按键来触发,比如需要在一个语音设备上播放第三方应用youtube,当用户通过语音唤醒系统,例如:alexa,what'sthetime,或者“小度小度,现在是什么时间?”,这个时候必然会有混音,为了解决混音问题,在唤醒系统的时候,需要在Linux内核发送pause指令到键盘,然后到wayland(是一个简单的显示服务器(Display Server)),最后才到youtube,去暂停视频播放。因此语音设备需要提供可供Linux内核使用的键盘。
但目前很多嵌入式设备,一般不带键盘,也不支持USB键盘,或者虽有带有键盘,但键值太多或太少,从而影响使用效率或使用的便利性。如此,开发人员因要在第三方应用新增一些特殊的功能,需要使用到特殊的自定义的特殊按键时,比如在一些第三方应用新增play/pause/forward/backword/next/previous等特殊按键等,就需要一个自定义的内核虚拟键盘。
adc-keys也是一种Linux系统内核虚拟键盘,但由于其是某个芯片平台专用的内核虚拟键盘,耦合度太高,不利于移植,没有通用性。因此,需要有一种通用性强的内核虚拟键盘,以提高嵌入式设备的适应性。
发明内容
本发明要解决的技术问题,在于提供一种可定制虚拟键盘的方法、装置、设备和介质,通过模拟来实现一种虚拟键盘以供内核使用,且利于移植,通用性强。
第一方面,本发明提供了一种Linux系统内核虚拟键盘的定制方法,包括下述步骤:
S1、在Input设备上新增所需数量的按键,为各个按键自定义相应的键值,并设置键盘名;
S2、对系统进行编译,生成一个标准的KO文件;
S3、设备启动时,通过启动脚本把所述KO文件注册到系统上,系统就多了一个键盘名为所设键盘名的内核虚拟键盘。
第二方面,本发明提供了一种Linux系统内核虚拟键盘的定制装置,包括:
自定义模块,用于在Input设备上新增所需数量的按键,为各个按键自定义相应的键值,并设置键盘名;
编译模块,用于对系统进行编译,生成一个标准的KO文件;
键盘注册模块,设备启动时,通过启动脚本把所述KO文件注册到系统上,系统就多了一个键盘名为所设键盘名的内核虚拟键盘。
第三方面,本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智象信息技术有限公司,未经北京智象信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111134151.2/2.html,转载请声明来源钻瓜专利网。