基于Debian的按键控制方法、装置、设备及存储介质与流程

    技术2024-11-30  61


    本发明涉及按键控制,尤其涉及一种基于debian的按键控制方法、装置、设备及存储介质。


    背景技术:

    1、debian操作系统是一款开源的桌面操作系统,提供了一种超时息屏机制,在电源管理中可以设置超时时间(例如5分钟超时)后关闭显示屏,即当系统在限制的超时时间(例如5分钟)内无鼠标、键盘、触摸屏等输入操作,将触发超时,系统将关闭显示屏,也就是息屏。在息屏状态下,系统正常运行,鼠标、键盘、触摸屏均可触发显示屏显示,即息屏和唤醒,因此可以发现debian系统支持短按电源键进入睡眠、休眠、关机、询问状态,也支持系统无操作超时后进入息屏状态,但不支持电源键进入息屏状态,因此对于debian系统的使用上灵活性较差。

    2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


    技术实现思路

    1、本发明的主要目的在于提供一种基于debian的按键控制方法、装置、设备及存储介质,旨在解决现有技术debian系统无法支持电源键进入息屏状态的技术问题。

    2、为实现上述目的,本发明提供了一种基于debian的按键控制方法,所述方法包括以下步骤:

    3、在系统层创建后台服务;

    4、在所述后台服务开启的状态下,检测电源按键驱动的按键事件;

    5、在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态。

    6、可选地,所述在所述后台服务开启的状态下,检测电源按键驱动的按键事件之前,还包括:

    7、遍历键值列表,将原始电源按键驱动中的各个响应功能的短按键值调整为长按键值;

    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的按键控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于debian的按键控制程序,所述基于debian的按键控制程序配置为实现如权利要求1至7中任一项所述的基于debian的按键控制方法的步骤。

    10.一种存储介质,其特征在于,所述存储介质上存储有基于debian的按键控制程序,所述基于debian的按键控制程序被处理器执行时实现如权利要求1至7任一项所述的基于debian的按键控制方法的步骤。


    技术总结
    本发明属于按键控制技术领域,公开了一种基于Debian的按键控制方法、装置、设备及存储介质。本发明通过在系统层创建后台服务,在所述后台服务开启的状态下,检测电源按键驱动的按键事件,在所述按键事件为短按事件时,将当前屏幕的显示状态切换为相反显示状态,解决了当前Debian系统中的电源按键时间中的电源管理中无法执行电源键息屏的功能,使得Debian系统能够更适应用户的使用需求,并且与Debian系统当前的电源事件功能兼容,不影响当前的电源按键事件。

    技术研发人员:陆丹宏,杨沃树
    受保护的技术使用者:深圳市磐鼎科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-22807.html

    最新回复(0)