想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。每个刚入门的嵌入式的朋友都想多找一些功能小巧、代码质量高,可读性好的开放性的小项目进行观看和学习,主要的目的是锤炼自己的知识,提高编程语言水平。
Triggerhappy (简称 thd)是一个轻量级的热键守护程序 ( lightweight hotkey daemon )。它比较适合小型的嵌入式系统,例如基于 Linux的路由器。
Triggerhappy提供了系统级的热键处理功能。它会监控指定的输入设备文件,解析接收到的事件数据并根据配置文件执行用户指定的操作 (user command)。例如你的设备的 UI是由 2个不同的程序分别处理前后端的,那么你可以使用 Triggerhappy来处理 Home键以返回到前端 UI。
它会根据配置文件的内容,监测 /dev/input/event*设备,然后执行用户预先配置的命令。
例如你的板子上有一个红外接收器,你可以很轻松地使用 Triggerhappy来实现响应红外遥控器的按键事件。
Triggerhappy非常的小巧,大约只有 80K,非常适合嵌入式场景。
Triggerhappy的代码特点:
Triggerhappy的整体代码风格和 Linux设备驱动的代码风格很像,会