Compton的日志通常默认存储在用户主目录下的.cache/compton/目录中,文件名为compton.log。可使用以下命令查看:
cat /.cache/compton/compton.log # 查看完整日志
tail -n 50 /.cache/compton/compton.log # 查看最近50行日志(实时更新可加 -f)
若日志文件不存在,可能是Compton未启用日志功能,需通过配置或命令行参数开启(详见下文)。
若Compton作为systemd服务运行(如CentOS 7及以上版本),可使用journalctl命令查看其专属日志:
sudo journalctl -u compton.service # 查看所有Compton相关日志
sudo journalctl -u compton.service -n 100 # 查看最近100条日志
sudo journalctl -u compton.service -f # 实时跟踪日志输出
此方法适用于Compton以服务形式启动的场景(如通过systemctl start compton启动)。
Compton作为Xorg窗口合成器运行时,其日志会记录在Xorg的主日志文件中(通常为/var/log/Xorg.0.log)。可通过以下命令过滤出Compton相关信息:
sudo cat /var/log/Xorg.0.log | grep compton
此方法适用于排查Compton与Xorg交互时的问题(如合成效果异常)。
若未找到现有日志文件,可在启动Compton时通过命令行参数直接输出日志到终端或文件:
输出到终端(调试用):
compton --verbose --log-level debug # 启用详细日志(包括debug信息)
其中--verbose增加输出详细度,--log-level debug设置日志级别为debug(最高详细度)。
输出到文件(长期保存):
compton --verbose --log-level debug > /var/log/compton.log 2>&1 &
此命令将Compton的标准输出(stdout)和标准错误(stderr)重定向到/var/log/compton.log文件,&表示后台运行。
Compton的配置文件(通常位于~/.config/compton.conf或/etc/compton.conf)中可能包含日志相关的配置项,可通过修改配置文件启用或调整日志:
cat ~/.config/compton.conf # 查看配置文件内容
若配置文件中存在以下参数,可调整其值以控制日志输出:
[general]
debug = true # 启用调试模式
log-level = info # 设置日志级别(可选:critical/error/warning/info/debug)
修改配置文件后,需重启Compton使设置生效:
killall compton && compton --config ~/.config/compton.conf &
compton &)再进行日志查看;sudo提升权限;logrotate工具定期清理(需配置logrotate规则)。