Debian 下 Compton 多屏显示的正确做法
一 基础准备与多屏布局
二 配置文件要点与示例
# 基本
backend = "glx"
vsync = true
glx-swap-method = 1
refresh-rate = 0
# 重绘与性能
use-damage = true
unredir-if-possible = true
detect-rounded-corners = true
detect-client-leader = true
# 阴影与透明度
shadow = true
shadow-radius = 12
shadow-offset-x = -12
shadow-offset-y = -12
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'",
"class_g = 'Polybar'",
"_GTK_FRAME_EXTENTS@:c"
]
fading = true
fade-delta = 10
# 多屏常见问题优化
focus-exclude = [ "class_g = 'Cairo-clock'" ]
detect-transient-windows = true
wintypes :
{
dock = { shadow = false; }
tooltip = { shadow = false; }
}
说明:Compton 默认支持多显示器,无需“xrandr-output …”这类指令;以上参数用于减少跨屏阴影、避免面板/通知干扰、提升重绘效率。三 启动与自启动
[Unit]
Description=Compton compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf --log-file %h/.local/share/compton.log
Restart=on-failure
[Install]
WantedBy=default.target
启用:systemctl --user daemon-reload && systemctl --user enable --now compton.service。若使用系统级服务,请确保 After=display-manager.service 并正确设置环境变量。四 常见问题与排查