Debian 下 Compton 定制化配置思路
一 基础准备与环境确认
compton 测试,或指定配置启动:compton -c ~/.config/compton.conf &。二 配置文件结构与关键参数
backend:渲染后端,优先 glx(OpenGL 加速,现代显卡更流畅),兼容性需求可选 xrender。vsync:开启垂直同步以减少撕裂,建议设为 true(需驱动支持)。shadow:全局阴影开关;配合 shadow-exclude 排除不需要阴影的窗口(如对话框、面板、通知)。shadow-radius、shadow-offset-x/y、shadow-opacity:分别控制阴影半径、偏移与透明度。blur-background:启用背景模糊;blur-method(如 gaussian)、blur-size、blur-deviation 控制模糊强度与质量。opacity:全局不透明度(0.0~1.0)。opacity-rule:按窗口类/实例设置差异化透明度,例如仅让 Firefox 更透明。fade/fade-in-step/fade-out-step:淡入淡出开关与步进。frame-rate:限制合成帧率,降低 CPU/GPU 占用。glx-no-stencil、glx-fbconfig、glx-damage 等可按硬件与驱动情况微调,以平衡性能与显示效果。三 启动与自启动方式
compton -c ~/.config/compton.conf &,简单可靠、便于按会话控制。/etc/systemd/user/compton.serviceExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf,Restart=alwayssystemctl --user enable --now compton.servicepkill compton && compton -c ~/.config/compton.conf & 重启以生效。四 性能优化与常见问题处理
blur-size、frame-rate。shadow-exclude 精确排除不需要阴影的窗口,减少合成负担。vsync;若出现卡顿或闪屏,尝试切换 backend 或关闭 glx-no-stencil 等 GLX 选项逐一排查。ignore_root=true 通常可缓解。五 示例配置与注释
# 渲染与同步
backend = "glx"
vsync = true
# 全局外观
shadow = true
shadow-radius = 5
shadow-offset-x = 1
shadow-offset-y = 1
shadow-opacity = 0.3
ignore_root = true
# 背景模糊(可选,性能开销较大)
# blur-background = true
# blur-method = "gaussian"
# blur-size = 10
# blur-deviation = 5.0
# 透明度与窗口规则
opacity = 0.9
opacity-rule = [
"90:class_g='Firefox'",
"95:class_g='Terminal'"
]
# 动效与帧率
fade = true
fade-in-step = 0.03
fade-out-step = 0.03
frame-rate = 60
# GLX 细节(按硬件与驱动微调)
glx-no-stencil = false
glx-fbconfig = true
glx-damage = true
该示例兼顾观感与性能,可作为起点按硬件与桌面环境逐步微调。