在 Debian 上使用 Compton 的实用技巧
一 安装与快速上手
sudo apt-get install compton。安装完成后即可作为合成器使用。compton &killall compton 后再启动,或使用 killall compton && compton & 快速重载。二 配置文件结构与关键参数
backend = glx(或 xrender,若遇到兼容性问题可回退)。vsync = true(减少撕裂;若出现卡顿可尝试 false)。shadow = true;可按需设置 shadow-exclude 排除特定区域或窗口。opacity 与 alpha 取值 0.0–1.0;通过 opacity-rule 为不同窗口设置差异化透明度,例如:
opacity-rule = [ "90:name *? 'VIM' && focused", "60:name *? 'VIM' && !focused" ]bg_blur = true、screen_edge_blur = true(注意模糊更依赖 GPU 与驱动)。ignore_root = true(避免根窗口透明引发异常)。三 性能优化与常见问题处理
backend = glx 以启用 GPU 加速(需确保显卡驱动正常);若不稳定,改用 xrender。shadow = false 或精简 opacity-rule 可降低开销。vsync(true/false)以平衡撕裂与卡顿。cpulimit 限制 CPU 占用,例如 cpulimit -l 50 -p $(pidof compton)(将占用限制在约 50%)。compton & 观察终端输出,快速定位问题。四 开机自启与系统集成
compton &,登录即自动运行。[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=default.target
启用命令:systemctl --user daemon-reload && systemctl --user enable --now compton。如需系统级服务,可将 ExecStart 指向系统配置并放置于 /etc/systemd/system/compton.service。