Files
padsleep_adb/padsleep.service
T
kushidouandClaude Fable 5 458b67213f Phase 1: 守护程序、TUI配置工具、安装脚本
核心变更:
- 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>
2026-07-09 23:42:09 +08:00

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