温馨提示×

centos compton怎么调

小樊
42
2026-10-12 02:46:16
栏目: 智能运维

在 CentOS 上调整 Compton(现在多称为 picom 的前身)主要是改它的配置文件,并通过启动参数或桌面环境来控制。下面按“从零到调优”给你讲一遍。


一、确认你用的是 Compton 还是 picom

CentOS 默认源里有时叫 compton,新一点的叫 picom。

which compton
which picom

如果有 picom,优先用 picom(兼容 compton 配置)。


二、安装(如果还没装)

CentOS 7

yum install epel-release
yum install compton

CentOS 8 / Stream

dnf install compton
# 或
dnf install picom

三、Compton 配置文件位置

默认读取:

~/.config/compton.conf

如果没有,就新建:

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

四、最常用调参项(重点)

1️⃣ 开启/关闭透明与阴影

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

不想用阴影:

shadow = false;

2️⃣ 窗口透明度(淡入淡出)

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

3️⃣ 合成模式(性能相关)

backend = "glx";
# 或
backend = "xrender";
  • glx:效果好,吃 GPU
  • xrender:稳定,老机器用

4️⃣ 排除某些窗口(很重要)

比如不让全屏游戏透明:

unredir-if-possible = true;

wintypes :
{
  fullscreen = { shadow = false; fade = false; };
  dock = { shadow = false; };
  tooltip = { shadow = false; };
};

5️⃣ 性能优化(卡顿必看)

vsync = true;
glx-no-stencil = true;
glx-no-rebind-pixmap = true;

五、怎么启动 Compton

手动测试

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

或

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

-b 表示后台运行。


开机自启(轻量桌面如 i3 / Openbox)

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

compton -b &

六、调试技巧(很重要)

如果出问题:

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

(不要 -b,看报错)

或者:

compton --diagnostics

七、典型“舒服”配置示例

backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 10;
shadow-opacity = 0.4;
fade = true;
unredir-if-possible = true;

wintypes :
{
  fullscreen = { shadow = false; };
  dock = { shadow = false; };
};

如果你愿意,可以告诉我:

  • 你用的是 CentOS 几
  • 桌面环境(GNOME / KDE / i3 / 无桌面)
  • 是想 更流畅 还是 更好看

我可以直接给你一份“能直接用”的配置。

0 踩