温馨提示×

centos怎么配置compton

小樊
43
2026-09-18 09:48:33
栏目: 智能运维

在 CentOS 上配置 compton(现多称为 picom 的前身)主要用于实现窗口合成的透明、阴影、模糊等效果。下面按步骤说明。


一、环境说明

  • CentOS 7 / CentOS 8(带 X11 桌面,如 GNOME、XFCE、MATE)
  • compton 不适用于纯 Wayland 会话

二、安装 compton

CentOS 7

sudo yum install epel-release
sudo yum install compton

CentOS 8(Stream 也可)

sudo dnf install epel-release
sudo dnf install compton

如果仓库中没有,可从源码编译:

sudo dnf install git make gcc libconfig-devel dbus-devel pcre-devel xcb-devel
git clone https://github.com/chjj/compton
cd compton
make
sudo make install

三、创建配置文件

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

基础示例配置

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

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

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

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

unredir-if-possible = true;
vsync = "opengl-swc";

四、启动 compton

手动测试

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

开机自启(XFCE / MATE)

  • 设置 → 会话和启动 → 添加:
名称:compton
命令:compton --config ~/.config/compton/compton.conf -b

GNOME(老版本)

gnome-session-properties

添加同上命令。


五、常见问题

1. 透明无效

  • 确保窗口管理器支持透明
  • 终端需设置背景透明(如 URxvt、Terminator)

2. 黑屏 / 卡顿

尝试:

backend = "xrender";
vsync = false;

3. CentOS 8 找不到 compton

可用 picom 替代:

sudo dnf install picom

配置方式基本一致。


六、检查是否运行

ps aux | grep compton

如果你用的是 具体桌面环境(GNOME/XFCE/i3)CentOS 版本,我可以给你更精确的配置。

0