温馨提示×

centos下compton怎么设

小樊
34
2026-10-12 02:31:16
栏目: 智能运维

在 CentOS 下使用 compton(窗口合成器,常用于 i3 / Openbox 等轻量桌面)一般需要手动安装和配置。下面按步骤说明。


一、安装 compton

1. 启用 EPEL(如果有包)

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

如果没有(CentOS 8+/Stream 经常没有):

sudo dnf install -y compton

2. 源码安装(推荐,版本新)

sudo dnf groupinstall "Development Tools" -y
sudo dnf install -y libconfig-devel dbus-devel mesa-libGL-devel pixman-devel xcb-util-devel

git clone https://github.com/yshui/compton.git
cd compton
make
sudo make install

二、基本配置文件

创建配置文件(用户级):

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

最简示例

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

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

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

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

vsync = "opengl";

三、启动 compton

1. 手动启动

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

-b 表示后台运行。

2. 开机自启(i3 示例)

在 ~/.config/i3/config 中加:

exec --no-startup-id compton --config ~/.config/compton.conf -b

3. Openbox 自启

编辑 ~/.config/openbox/autostart:

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

四、常见问题

❌ 黑屏 / 卡顿

尝试改为:

backend = "xrender";
vsync = "none";

❌ 无透明效果

  • 确保窗口管理器支持 RGBA
  • 终端要支持(如 urxvt / alacritty)

✅ 检查是否在运行

ps aux | grep compton

五、常用优化参数

unredir-if-possible = true;
detect-rounded-corners = true;
mark-ovredir-focused = true;

如果你用的是 CentOS 7 / 8 / Stream 或 特定桌面环境(GNOME/KDE/i3),告诉我,我可以给你更精确的配置。

0 踩