温馨提示×

compton centos怎么用

小樊
41
2026-10-12 02:43:16
栏目: 智能运维

你提到的 “Compton” 是一个在 Linux(尤其是轻量级桌面环境)中常用的复合管理器(compositor),用于实现窗口透明、阴影、动画、避免画面撕裂等功能。

在 CentOS 上使用 Compton,一般步骤如下(以 CentOS 7 / 8 为例,CentOS 9 也类似):


一、安装 Compton

1. 启用 EPEL 源(如果有)

sudo yum install epel-release

或(CentOS 8+)

sudo dnf install epel-release

2. 安装 Compton

sudo yum install compton

或

sudo dnf install compton

如果仓库中没有,也可以从源码编译(后面说)。


二、基本使用

1. 直接运行

compton

如果你是轻量桌面(如 Openbox / i3 / XFCE),一般会立刻看到透明和阴影效果。

2. 后台运行

compton &

3. 开机自启

在 ~/.xinitrc 或桌面环境的自启里加:

compton &

三、配置文件(推荐)

创建配置文件:

mkdir -p ~/.config
nano ~/.config/compton.conf

示例配置(常用):

backend = "glx";
glx-no-stencil = true;

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;
shadow-offset-x = -5;
shadow-offset-y = -5;

opacity-rule = [
  "90:class_g = 'URxvt'",
  "95:class_g = 'Firefox'"
];

fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

vsync = "opengl";

然后运行:

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

四、常见问题

1. 黑屏 / 没效果

  • 确认你用的是 X11,不是 Wayland
  • 查看日志:
compton --log-level DEBUG

2. 和桌面自带合成器冲突

  • XFCE / MATE 要关闭自带 compositor
  • KDE / GNOME 不建议用 Compton

3. CentOS 没有 Compton 包

可以从源码编译:

sudo yum install git meson ninja-build libconfig-devel dbus-devel xcb-devel
git clone https://github.com/yshui/compton.git
cd compton
meson setup build
ninja -C build
sudo ninja -C build install

五、Compton 的替代(新项目)

Compton 已不再活跃,推荐使用:

  • picom(Compton 的继承者)
sudo dnf install picom
picom &

如果你能告诉我:

  • CentOS 版本(7 / 8 / 9)
  • 用的桌面环境(GNOME / XFCE / i3 / Openbox)

我可以给你更精确的配置方法。

0 踩