System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及按键控制,尤其涉及一种基于debian的按键控制方法、装置、设备及存储介质。
技术介绍
1、debian操作系统是一款开源的桌面操作系统,提供了一种超时息屏机制,在电源管理中可以设置超时时间(例如5分钟超时)后关闭显示屏,即当系统在限制的超时时间(例如5分钟)内无鼠标、键盘、触摸屏等输入操作,将触发超时,系统将关闭显示屏,也就是息屏。在息屏状态下,系统正常运行,鼠标、键盘、触摸屏均可触发显示屏显示,即息屏和唤醒,因此可以发现debian系统支持短按电源键进入睡眠、休眠、关机、询问状态,也支持系统无操作超时后进入息屏状态,但不支持电源键进入息屏状态,因此对于debian系统的使用上灵活性较差。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种基于debian的按键控制方法、装置、设备及存储介质,旨在解决现有技术debian系统无法支持电源键进入息屏状态的技术问题。
2、为实现上述目的,本专利技术提供了一种基于debian的按键控制方法,所述方法包括以下步骤:
3、在系统层创建后台服务;
4、在所述后台服务开启的状态下,检测电源按键驱动的按键事件;
5、在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态。
6、可选地,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件之前,还包括:
8、将所述键值列表中的显示反转响应功能的键值调整为短按键值。
9、可选地,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件,包括:
10、对电源键的事件状态进行监测,在监测到按下事件时,开启计时记录按下事件的持续时间,并对松开事件进行监测;
11、在按下事件的持续时间超出预设的长按超时时间时,未监测到松开事件时,将当前的按下事件确定为长按事件;
12、在到达预设的长按超时时间之前监测到松开事件时,将当前的按下事件确定为短按事件。
13、可选地,所述基于debian的按键控制方法,还包括:
14、在所述按键事件为长按事件时,根据长按事件确定长按键值列表;
15、将长按键值列表对应的响应功能在当前屏幕上进行显示,并监测选定的响应功能;
16、根据所述选定的响应功能执行对应的响应效果。
17、可选地,所述基于debian的按键控制方法还包括:
18、在当前屏幕为亮屏状态时,对电源键进行监测;
19、在未监测到长按事件时,确定是否存在操作;
20、在距离上一次操作超出预设等待时间时,将当前屏幕切换为息屏状态,否则维持当前屏幕为亮屏状态。
21、可选地,所述在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态,包括:
22、在当前屏幕为亮屏状态时,对短按事件进行监测;
23、在监测到短按事件时,将当前屏幕的显示状态切换为息屏状态;
24、若再次监测到短按事件,则将当前屏幕的显示状态切换为亮屏状态。
25、可选地,所述在当前屏幕为亮屏状态时,对短按事件进行监测之后,还包括:
26、在未监测到短按事件时,确定是否存在操作;
27、在距离上一次操作超出预设等待时间时,将当前屏幕切换为息屏状态,否则维持当前屏幕为亮屏状态。
28、此外,为实现上述目的,本专利技术还提出一种基于debian的按键控制装置,所述基于debian的按键控制装置包括:
29、后台生成模块,用于在系统层创建后台服务;
30、事件监测模块,用于在所述后台服务开启的状态下,检测电源按键驱动的按键事件;
31、显示控制模块,用于在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态。
32、此外,为实现上述目的,本专利技术还提出一种基于debian的按键控制设备,所述基于debian的按键控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于debian的按键控制程序,所述基于debian的按键控制程序配置为实现如上文所述的基于debian的按键控制方法的步骤。
33、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于debian的按键控制程序,所述基于debian的按键控制程序被处理器执行时实现如上文所述的基于debian的按键控制方法的步骤。
34、本专利技术通过在系统层创建后台服务,在所述后台服务开启的状态下,检测电源按键驱动的按键事件,在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态,解决了当前debian系统中的电源按键时间中的电源管理中无法执行电源键息屏的功能,使得debian系统能够更适应用户的使用需求,并且与debian系统当前的电源事件功能兼容,不影响当前的电源按键事件。
本文档来自技高网...【技术保护点】
1.一种基于Debian的按键控制方法,其特征在于,所述基于Debian的按键控制方法包括:
2.如权利要求1所述的方法,其特征在于,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件,包括:
4.如权利要求1所述的方法,其特征在于,所述基于Debian的按键控制方法,还包括:
5.如权利要求4所述的方法,其特征在于,所述基于Debian的按键控制方法还包括:
6.如权利要求1所述的方法,其特征在于,所述在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态,包括:
7.如权利要求6所述的方法,其特征在于,所述在当前屏幕为亮屏状态时,对短按事件进行监测之后,还包括:
8.一种基于Debian的按键控制装置,其特征在于,所述基于Debian的按键控制装置包括:
9.一种基于Debian的按键控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储
10.一种存储介质,其特征在于,所述存储介质上存储有基于Debian的按键控制程序,所述基于Debian的按键控制程序被处理器执行时实现如权利要求1至7任一项所述的基于Debian的按键控制方法的步骤。
...【技术特征摘要】
1.一种基于debian的按键控制方法,其特征在于,所述基于debian的按键控制方法包括:
2.如权利要求1所述的方法,其特征在于,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件,包括:
4.如权利要求1所述的方法,其特征在于,所述基于debian的按键控制方法,还包括:
5.如权利要求4所述的方法,其特征在于,所述基于debian的按键控制方法还包括:
6.如权利要求1所述的方法,其特征在于,所述在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态,包括:
7.如权利要求...
【专利技术属性】
技术研发人员:陆丹宏,杨沃树,
申请(专利权)人:深圳市磐鼎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。