在 Debian 上使用 Compton(现为 Picom 的分支/前身)进行多屏配置,主要思路是:
下面按常见场景说明。
xrandr
应能看到类似:
Screen 0: minimum 8 x 8
eDP-1 connected 1920x1080+0+0
HDMI-1 connected 1920x1080+1920+0
如果多屏没出来,先解决 xrandr 或桌面环境显示设置,再配 Compton。
Compton 默认会 对所有 X screen 生效,一般不用特别配置。
~/.config/compton.confbackend = "glx";
glx-no-stencil = true;
vsync = "opengl-swc";
shadow = true;
shadow-exclude = [
"class_g = 'Compton'",
"window_type = 'dock'",
"window_type = 'desktop'"
];
启动:
compton --config ~/.config/compton.conf &
或(Debian 新包名):
picom --config ~/.config/compton.conf &
✅ 多屏时 Compton 会自动覆盖所有显示器
如果你:
建议:
vsync = "none";
或:
vsync = "opengl";
否则副屏可能卡顿。
例如副屏是 HDMI-1:
shadow-exclude = [
"x = 1920",
"window_type = 'dock'",
"window_type = 'desktop'"
];
或者按输出:
shadow-exclude = [
"_NET_WM_NAME@:s = 'HDMI-1'"
];
如果你用的是 多个 X screen(:0.0 和 :0.1):
compton -d :0.0 &
compton -d :0.1 &
但现代桌面一般是一个 X screen + xrandr 多屏,不推荐多 X screen。
sudo apt update
sudo apt install compton
或用新版:
sudo apt install picom
picom(compton 已停止维护)glx 后端xrender + 多屏高刷如果你愿意,可以告诉我:
我可以给你一份精确可用的配置。