在 Debian 下使用 Compton(现多被维护分支 Picom 取代)做多屏配置,核心在于:
下面按常见场景说明。
先确保 X 已识别多屏:
xrandr
应能看到类似:
HDMI-1 connected 1920x1080+0+0
DP-1 connected 1920x1080+1920+0
如果没有,用 arandr 或 xrandr 手动布局。
Debian 新版通常:
sudo apt install picom
编辑或新建:
~/.config/picom.conf
backend = "glx";
vsync = true;
# 重要:覆盖所有屏幕
xinerama-shadow-crop = false;
shadow = true;
shadow-exclude = [
"fullscreen"
];
# 避免某些窗口不渲染
unredir-if-possible = false;
⚠️ 老版本 Compton 参数名可能是
xinerama-shadow-crop,Picom 一般已自动处理。
确保 Compton 在 X 会话启动时运行:
在 ~/.config/i3/config 或 autostart 中:
exec picom --config ~/.config/picom.conf
或
exec compton -b
尝试:
backend = "xrender";
或
backend = "glx";
并加:
use-damage = false;
xinerama-shadow-crop = false;
unredir-if-possible = true;
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 8;
shadow-opacity = 0.4;
xinerama-shadow-crop = false;
use-damage = true;
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
unredir-if-possible = true;
如果你用的是:
compton 0.1~git
建议直接换 picom:
sudo apt remove compton
sudo apt install picom
如果你愿意,可以告诉我:
我可以给你一份精确可用配置。