温馨提示×

centos如何卸载重配compton

小樊
47
2026-10-03 07:39:32
栏目: 智能运维

下面按CentOS(以 7/8 为例)说明如何卸载 compton 并重新配置,包括常见安装方式的清理和配置示例。


一、卸载 compton

1. 如果是通过 yum / dnf 安装

sudo yum remove compton
# 或
sudo dnf remove compton

2. 如果是源码编译安装

常见安装在 /usr/local/bin/compton

sudo rm -f /usr/local/bin/compton
sudo rm -rf /usr/local/share/compton

3. 清理配置文件

rm -f ~/.config/compton.conf
rm -f ~/.compton.conf

二、重新安装 compton

方式一:EPEL 源(推荐,CentOS 7/8)

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

三、重新配置 compton

1. 创建配置目录

mkdir -p ~/.config

2. 示例配置文件 ~/.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

临时启动

compton --config ~/.config/compton.conf -b

开机自启(i3 / Openbox 示例)

在窗口管理器配置中加入:

exec --no-startup-id compton --config ~/.config/compton.conf

五、常见问题排查

1. 黑屏 / 卡顿

  • 关闭 vsync
  • 改用 backend = "xrender";

2. 无透明效果

  • 确保窗口管理器支持 compositing
  • 检查 opacity-rule

3. 查看日志

compton --config ~/.config/compton.conf --log-level info

如果你能说明:

  • CentOS 版本
  • 桌面环境(GNOME / KDE / i3 / 无桌面)
  • 安装方式(yum / 源码)

我可以给你更精准的配置方案。

0 踩