在 CentOS 上用 compton(现在多叫 picom)做多屏(多显示器)配置,核心要注意两点:
下面按常见场景说明。
xrandr
你应该能看到类似:
Screen 0: minimum 8 x 8
eDP-1 connected 1920x1080+0+0
HDMI-1 connected 1920x1080+1920+0
✅ 多屏由 xrandr 或桌面环境配置好
❌ compton 不管这个
原因通常是:
只要 xrandr 多屏正常,compton 默认就能覆盖所有屏幕
启动方式:
compton &
或
compton --config ~/.config/compton.conf &
✅ 适用于:
~/.config/compton.conf 示例:
backend = "glx";
glx-no-stencil = true;
vsync = "opengl-swc";
shadow = true;
shadow-exclude = [
"name = 'Notification'"
];
fade = true;
然后启动:
compton --config ~/.config/compton.conf
⚠️ compton 对混合 DPI 支持不好
建议:
yum install picom
或源码:
git clone https://github.com/yshui/picom
shadow-exclude = [
"x == 0 && y == 0"
];
或排除某显示器区域(复杂,不推荐)
| 问题 | 原因 |
|---|---|
| 第二屏没特效 | xrandr 没 extend |
| 全黑 / 卡顿 | 后端选错 |
| 登录后没启动 | 没写进 autostart |
| 多屏闪烁 | vsync 设置问题 |
exec --no-startup-id compton
compton &
如果你能告诉我:
我可以给你一份精确可用的 compton 配置。