Compton(现名Picom)是Linux下常用的合成窗口管理器,用于实现透明、阴影、动画等视觉效果。遇到配置报错时,可以按照以下步骤排查和解决:
首先查看具体的报错内容,通常通过以下方式获取:
picom --config ~/.config/picom.conf --log-level DEBUG
或直接查看系统日志:
journalctl -xe
Error parsing config file: Invalid field "shadow-radius"bash
picom --config /dev/null --backend glx --vsyncBackend 'glx' not available 或 No valid backends foundxrender 或 xr_glx_hybrid):
bash
picom --backend xrenderbash
sudo apt install nvidia-driver-xxx # Ubuntu/DebianVSync failed, trying againini
vsync = true; # 或 false
vsync-type = "opengl"; # 或 "drm", "opengl-oml"Invalid opacity ruleini
opacity-rule = [
"90:class_g = 'Alacritty'",
"80:class_g = 'Rofi'"
];ini
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'"
];bash
picom --config /dev/nullbash
sudo apt install libxext-dev libxcb1-dev libxcb-damage0-dev # Debian/Ubuntupicom-git。# ~/.config/picom.conf
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
vsync = true;
# 透明规则
opacity-rule = [
"85:class_g = 'URxvt'",
"100:fullscreen"
];
# 阴影排除
shadow-exclude = [
"! name~=''",
"name = 'Notification'"
];
ini
glx-use-copysubbuffermesa = true;bash
picom --log-file ~/picom.log --log-level DEBUG通过以上步骤,大部分配置问题可以解决。如果仍报错,建议提供完整的错误日志进一步分析。