下面按CentOS(以 7/8 为例)说明如何卸载 compton 并重新配置,包括常见安装方式的清理和配置示例。
sudo yum remove compton
# 或
sudo dnf remove compton
常见安装在 /usr/local/bin/compton
sudo rm -f /usr/local/bin/compton
sudo rm -rf /usr/local/share/compton
rm -f ~/.config/compton.conf
rm -f ~/.compton.conf
sudo yum install -y epel-release
sudo yum install -y compton
sudo yum install -y git make gcc meson libconfig-devel \
libX11-devel libXcomposite-devel libXdamage-devel \
libXrandr-devel libXinerama-devel libGL-devel dbus-devel
git clone https://github.com/chjj/compton.git
cd compton
make
sudo make install
mkdir -p ~/.config
~/.config/compton.conf# 基础设置
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
# 阴影
shadow = true;
shadow-radius = 8;
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 = "opengl";
unredir-if-possible = true;
compton --config ~/.config/compton.conf -b
在窗口管理器配置中加入:
exec --no-startup-id compton --config ~/.config/compton.conf
vsyncbackend = "xrender";opacity-rulecompton --config ~/.config/compton.conf --log-level info
如果你能说明:
我可以给你更精准的配置方案。