Linux 下优化 Compton 的实用指南
一 基础准备与安装
sudo apt-get install comptonsudo dnf install comptonsudo pacman -S comptonkillall comptoncompton -f(便于观察日志与问题)compton --config ~/.config/compton.conf &二 关键参数与推荐值
shadow-exclude = ["! name~='.'"](示例语法,按实际匹配规则编写)三 性能优化场景化配置
backend = glx、vsync = true、shadow = false、opacity = 1.0、blur-background = falsebackend = glx、vsync = false、shadow = false、opacity = 1.0、blur-background = false、max-frame-time = 16.67backend = glx、vsync = true、shadow = true、blur-background = true、blur-method = gaussian、blur-radius = 2~4backend = xrender、vsync = false、shadow = false、ignore-glx-glitz = true四 调试方法与常见问题
compton -f --log-level=debug --log-file=/tmp/compton.logcpulimit -l 50 -p $(pidof compton) 临时限制 CPU 使用率(示例为 50%)。killall compton && compton --config ~/.config/compton.conf & 快速重启;不建议频繁全量重启会话。五 一份精简可用的配置示例
# ~/.config/compton.conf
backend = "glx"
vsync = true
shadow = false
opacity = 1.0
blur-background = false
blur-method = "gaussian"
blur-radius = 2
ignore-root = true
max-frame-time = 16.67
# 可按需添加排除规则(示例)
# shadow-exclude = ["! name~='.'"]
# ignore-windows = ["class_g='some-bad-app'"]
killall compton && compton --config ~/.config/compton.conf &;如需前台调试,将末尾 & 去掉并观察输出。