Hello LOonux3(三): 笔记本功能键支持

九 28, 2012   //   by admin   //   新闻

上一篇:Hello LOonux3 (二): 电源管理

逸珑8133提供了丰富的功能键,为用户提供方便、快捷的功能控制。LOonux3操作系统对逸珑8133笔记本定义的功能键做了完整的支持。

逸珑8133的功能键定义

功能键 功能键定义 功能描述
启用休眠 使操作系统进入休眠模式,可通过电源管理程序更改处理模式,如待机、休眠。
开关无线 打开、关闭无线网络(Wifi)设备。
降低亮度 降低一个级别的主屏幕亮度。
升高亮度 升高一个级别的主屏幕亮度。
开关静音 打开、关闭静音。
降低音量 降低一个级别的声音音量。
升高音量 升高一个级别的声音音量。
开关屏幕 打开、关闭主显示屏幕。
切换显示 连接多个显示屏幕时,切换显示模式,如镜像、扩展或外显。
开关 3G 打开、关闭3G Modem。
开关摄像头 打开、关闭摄像头设备。
开关触摸板 打开、关闭触摸板设备。

LOonux 3 的功能键实现
主结构图示:

在逸珑8133上,功能键按下和弹起将会由EC芯片所发现,通常处理是发出SCI中断上报内核。内核中的平台驱动处理SCI中断,生成输入事件,通过event设备通知用户空间。

X服务将监听event设备,并通过X协议进一步分发到感兴趣的服务上。

例如,休眠亮度调节的功能键响应,是通过X服务通知GNOME Power Manager来处理。

音量调节开/关3G模块切换显示摄像头触摸板的功能键响应,是通过X服务通知GNOME Settings Daemon来处理。

开/关无线开/关主显示屏幕的功能键响应是两个例外,他们的特点是“先斩后奏”,即由EC或内核响应完成后,发出通知告知用户空间。

其中开/关无线功能键的响应遵循所谓的RF Kill Switch机制,即EC发现开/关无线功能键被按下,则改变无线模块的引脚,由无线驱动检测到引脚的变化,进行开/关动作,并通知用户空间。用户空间的监听者为NetworkManager。

开/关主显示屏幕的功能键,是由EC通知内核平台驱动进行动作,完成后通知用户空间。

下一篇:Hello LOonux3(四):优化了的性能

Comments are closed.

文章归档