探索KALI-PI Launcher:简单易用的Raspberry Pi触摸菜单
KALI-PI Launcher是一个专为Raspberry Pi设计的轻量级触摸菜单,采用3.5英寸(480x320)或2.8英寸(320x240)触摸屏,灵感来源于garthvh的原始项目。这个菜单系统无需复杂的桌面环境配置,而是以Python脚本形式运行在帧缓冲区上,简单高效。
项目安装与使用
要开始使用KALI-PI Launcher,只需按照以下步骤操作:
git clone https://github.com/re4son/Kali-Pi
cd Kali-Pi
- 自定义
menu
文件,匹配你的路径和屏幕大小。 - 根据需求调整脚本内容。
重要提示: 由于Debian Jessie上的Pygame存在故障,参考项目文档中的方法修复它。
运行与布局
启动菜单时,只需运行:
sudo ./menu
开始屏幕
主屏幕直观易懂,具备退出应用、切换屏幕、控制服务等功能。屏幕关闭功能由menu_screenoff.py
实现,通过RPi.GPIO模块关掉显示屏。再次触碰屏幕即可重新唤醒。
PIN保护功能
通过设置menu
文件中的KPPIN
变量,你可以启用PIN码认证,确保菜单不被他人窥视。
屏保功能
设置KPTIMEOUT
变量后,如果一段时间无操作,系统会自动进入屏保模式。再次触碰屏幕可恢复显示。
自动启动
要让菜单在开机时自动运行,可以在.profile
文件中添加命令:
nano ~/home/.profile
然后在文件底部添加:
sudo /home/pi/Kali-Pi/menu
技术细节:修复Pygame问题
Debian Jessie中的libsdl1.2-15-10
包会导致Pygame故障。解决方法是临时回退到Wheezy版本的libsdl1.2-15-5
,执行以下命令:
- 注释掉/etc/apt/sources.list中的所有内容,添加Wheezy仓库源。
- 导入对应的密钥。
- 卸载旧版库并安装Wheezy版本。
- 回滚/etc/apt/sources.list到初始状态。
完成这些步骤后,Pygame就可以正常工作了!
总的来说,KALI-PI Launcher以其简洁、强大的特性,为Raspberry Pi用户提供了一个便捷的操作入口。无论是控制X窗口系统,还是管理服务,都变得轻松易行。立即尝试,让你的Raspberry Pi体验更上一层楼吧!