你提到的 Compton 通常是指在 Linux 桌面环境下做窗口合成(透明、阴影、特效)的轻量级 compositor。在 CentOS 上修改 Compton 配置,一般步骤如下:
which compton
# 或
compton --version
如果没有安装(CentOS 默认仓库可能没有):
# EPEL 可能需要
sudo yum install epel-release
sudo yum install compton
新版本有时叫
picom(Compton 的分支):
sudo yum install picom
Compton 默认读取配置文件:
~/.config/compton.conf
如果这个文件不存在,可以手动创建:
mkdir -p ~/.config
touch ~/.config/compton.conf
也可以从示例复制(如果有):
cp /usr/share/doc/compton/compton.sample.conf ~/.config/compton.conf
# 后台运行
daemon = true;
# 阴影
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;
# 透明度
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
# 淡入淡出
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 不使用 vsync(视情况)
vsync = false;
# 排除某些窗口
unredir-if-possible = true;
compton --config ~/.config/compton.conf
如果是 XFCE:
compton --config ~/.config/compton.conf
如果是 GNOME(通常不需要,GNOME 自带合成):
gnome-session-properties
添加同上。
查看是否报错:
compton --config ~/.config/compton.conf -b --log-level debug
停止 Compton:
pkill compton
如果你能补充:
compton 还是 picom我可以给你更精确的配置。