温馨提示×

centos compton配置需要啥依赖

小樊
47
2026-09-15 10:16:08
栏目: 智能运维

在 CentOS 上配置 Compton(窗口合成器) 主要用于实现窗口透明、阴影、特效等。下面是需要的依赖和简要说明。


一、基础系统依赖

CentOS 默认使用 GNOME(带 Mutter),Compton 一般用于 i3 / Openbox / 轻量桌面无桌面环境

1. 启用 EPEL 源(很重要)

sudo yum install epel-release

2. 安装 X11 相关依赖

sudo yum install \
  xorg-x11-server-Xorg \
  xorg-x11-xinit \
  xorg-x11-utils

二、Compton 依赖库

Compton 需要以下开发库(编译或运行都需要):

sudo yum install \
  libconfig \
  libconfig-devel \
  libdrm \
  libdrm-devel \
  mesa-libGL \
  mesa-libEGL \
  libX11 \
  libX11-devel \
  libXcomposite \
  libXcomposite-devel \
  libXdamage \
  libXdamage-devel \
  libXfixes \
  libXfixes-devel \
  libXrandr \
  libXrandr-devel \
  libXrender \
  libXrender-devel \
  libxcb \
  libxcb-devel \
  dbus \
  dbus-devel \
  pcre \
  pcre-devel

如果是 OpenGL / VSync 支持:

sudo yum install mesa-dri-drivers

三、安装 Compton

方式 1:直接安装(推荐)

sudo yum install compton

方式 2:从源码编译(新版功能)

sudo yum groupinstall "Development Tools"
git clone https://github.com/yshui/compton.git
cd compton
make
sudo make install

四、运行 Compton 示例

compton --backend glx --vsync opengl

或写配置文件:

~/.config/compton.conf

五、常见问题

1. CentOS 7 没有 compton?

  • 需要 EPEL
  • 或源码编译

2. NVIDIA 用户

  • 建议用 backend = "xrender"
  • 或关闭 vsync

3. Wayland 不支持

  • Compton 仅支持 X11

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 桌面环境(i3 / Openbox / 无)

我可以给你一份 可直接用的 compton.conf

0