Ubuntu 下 Compton 故障排查指南
一 快速定位与最小复现
二 配置与日志检查
三 常见症状与对应处理
四 使用 Systemd 管理时的要点
创建或修正服务单元(示例):
sudoedit /etc/systemd/system/compton.service
写入:
[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
Restart=on-failure
Environment=XDG_RUNTIME_DIR=/run/user/%U
[Install]
WantedBy=graphical-session.target
说明:使用 graphical-session.target 更贴合会话启动时机;如你的系统会话单元命名不同,请按实际调整。
使配置生效并验证:
sudo systemctl daemon-reload
sudo systemctl --user enable --now compton.service
systemctl --user status compton.service
journalctl --user -u compton.service -b
若你之前以系统级服务运行,建议改用用户级服务,避免会话未就绪导致的启动失败。
以上做法可提升自启动的可靠性,并便于通过 systemd 日志定位问题。
五 仍未解决时的有效求助信息