Linux Compton 多显示器配置指南
核心原则
快速上手步骤
xrandr --query(记下如 eDP-1、HDMI-1、DP-1 等输出名)。xrandr --output HDMI-1 --auto --right-of eDP-1
xrandr --output DP-1 --auto --right-of HDMI-1
compton -c ~/.config/compton.conf。pgrep -x compton 或查看日志输出。以上步骤适用于常见发行版与桌面环境。配置文件要点
backend = "glx" # 或 "xrender"
vsync = true
glx-no-stencil = true
glx-copy-from-front = false
shadow-exclude = [
"name = 'Conky'",
"class_g = 'Firefox' && argb"
]
opacity-rule = [
"90:class_g = 'Gnome-terminal'",
"0.8:class_g = 'Firefox'"
]
开机自启动与环境差异
~/.config/systemd/user/compton.service[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton -c %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=graphical-session.target
systemctl --user daemon-reload
systemctl --user enable --now compton.service
compton,并在桌面会话的自动启动脚本或会话管理器(如 Openbox、i3、Xfce)中启动 Compton。常见问题排查
xrandr --query 核对,再重新执行扩展布局命令(如 --right-of)。shadow-exclude/opacity-rule。ExecStart 路径与配置文件路径正确;使用 journalctl --user -u compton.service 查看日志定位问题。