核心变更: - padsleep.py: 完整重写,实现守护进程主循环 - ConfigManager: JSON配置加载/保存/变更检测 - TimeChecker: 亮屏时间段判断(支持跨天) - AdbManager: ADB操作封装,自动检测设备,命令后验证 - AuditLogger: 审计日志,超50MB自动裁剪保留后10% - IpcServer: Unix Socket JSON协议IPC服务端 - 自动恢复: 亮屏时段内检测到屏幕熄灭立即点亮 - 外部状态检测: 记录用户手动开关屏事件 - padsleep_tui.py: curses TUI配置工具 - 亮屏时间段增删改查 - ADB设备列表查看/选择 - 守护进程状态监控 - 审计日志查看 - padsleep.service: systemd服务单元(路径自适应) - install.sh: 安装到 /opt/apps/padsleep,自动设置权限 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
411 B
Desktop File
18 lines
411 B
Desktop File
[Unit]
|
|
Description=padsleep_adb — 基于 ADB 的安卓平板亮屏/息屏控制
|
|
Documentation=https://github.com/kushidou/padsleep_adb
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=_INSTALL_USER_
|
|
WorkingDirectory=/opt/apps/padsleep
|
|
ExecStart=/usr/bin/python3 /opt/apps/padsleep/padsleep.py
|
|
Restart=on-failure
|
|
RestartSec=10
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|