首页/发现新知
视界 · 深度阅读

compton配置centos咋入手

在 CentOS 上使用 Compton(现在多叫 picom,Compton 已基本停止维护)做窗口透明/合成器,可以按下面步骤入手。


一、先确认环境

Compton 需要:

  • 已安装 Xorg(Compton 不支持纯 Wayland)
  • 有桌面环境(如 GNOME、XFCE、MATE 等),或自己用窗口管理器(i3 / Openbox)

查看是否为 X11:

echo $XDG_SESSION_TYPE

如果是 x11 就可以继续;如果是 wayland,需要先切回 X11。


二、安装 Compton / Picom

方式 1:直接用 compton(老版本)

CentOS 默认源一般没有 compton,可用 EPEL:

sudo yum install -y epel-release
sudo yum install -y compton

方式 2(推荐):使用 picom

sudo yum install -y git make gcc libconfig-devel \
  libX11-devel libXext-devel libXrender-devel \
  libXdamage-devel libXcomposite-devel libXrandr-devel \
  libxcb-devel xcb-util-devel xcb-util-image-devel \
  dbus-devel pcre-devel

git clone https://github.com/yshui/picom.git
cd picom
meson setup build
ninja -C build
sudo ninja -C build install

三、基础配置文件

创建配置文件:

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

最简示例:

backend = "glx";
vsync = true;

opacity-rule = [
  "90:class_g = 'Firefox'",
  "80:class_g = 'Terminal'"
];

shadow = true;
shadow-radius = 8;
shadow-opacity = 0.3;

四、启动 Compton

手动启动

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

或 picom:

picom --config ~/.config/compton/compton.conf &

开机自启(以 i3 为例)

在 ~/.config/i3/config 加:

exec --no-startup-id compton

GNOME/XFCE 可在「启动应用程序」里加命令。


五、常见问题

1. 透明不生效

  • 确认窗口管理器支持 ARGB
  • 终端需开启透明(如 URxvt*transparent: true)

2. 黑屏 / 卡顿

改用:

backend = "xrender";

3. CentOS 7 太老

建议用 picom + EPEL + devtoolset


六、快速起步建议

✅ 新手:先装 compton(EPEL)
✅ 想要好效果:picom(glx 后端)
✅ 桌面环境:XFCE + Compton 最稳

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 桌面环境(GNOME / XFCE / i3)

我可以给你精确命令和配置。

读到这里,发现更多一点。探索更多内容 ↗