以下是优化后的 纯文本格式文档,已移除Markdown特殊语法并适配你的需求:
sudo apt update && sudo apt install python3-tk python3-netifaces -y
mkdir ~/.aod-clock
vim ~/.aod-clock/custom_clock.py
| 参数 | 文件位置 | 建议范围 | |———————–|—————————-|—————| | 弹球水平速度 | self.dx = random.choice([-2, 2]) | ±1~±5 | | 弹球垂直速度 | self.dy = random.choice([-1, 1]) | ±0.5~±3 | | 呼吸灯速度 | self.breath_speed = 0.03 | 0.02~0.1 | | 背景透明度 | self.root.attributes(“-alpha”, 0.3) | 0.1~0.5 |
vim ~/.aod-clock/clock.desktop
添加内容:
[Desktop Entry]
Type=Application
Name=Dynamic Clock
Exec=python3 /home/pi/.aod-clock/custom_clock.py
创建链接文件:
mkdir -p ~/.config/autostart
ln -s ~/.aod-clock/clock.desktop ~/.config/autostart/
sudo vim /etc/systemd/system/clock.service
添加内容:
[Unit]
Description=Dynamic Clock Service
After=graphical.target
[Service]
Environment="DISPLAY=:0"
User=pi
ExecStart=/usr/bin/python3 /home/pi/.aod-clock/custom_clock.py
Restart=always
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl enable clock.service
sudo systemctl start clock.service
| 现象 | 解决方案 |
|---|---|
| 提示”No module named ‘tkinter’” | sudo apt install python3-tk |
| 文字显示不全 | 降低self.target_text_width的系数 |
| 息屏后无法唤醒 | 禁用DPMS:sudo vim /etc/lightdm/lightdm.conf 添加 xserver-command=X -s 0 -dpms |
# 手动启动测试
python3 ~/.aod-clock/custom_clock.py
# 查看服务状态
systemctl status clock.service
# 调整屏幕亮度(0-255)
echo 50 | sudo tee /sys/class/backlight/*/brightness
# 重启服务
sudo systemctl restart clock.service
/home/pi/
└── .aod-clock/
├── custom_clock.py # 主程序
└── clock.desktop # 自启动配置文件