温馨提示×

compton centos配置怎么弄

小樊
34
2026-10-23 20:24:32
栏目: 智能运维

你提到的 “Compton” 通常是指 Linux 下的窗口合成器(compositor),用于实现透明、阴影、动画等桌面特效。在 CentOS 上配置 Compton,一般步骤如下(以 CentOS 7 / 8 为例,使用 X11 桌面环境如 GNOME、MATE、XFCE 等):


一、安装 Compton

CentOS 7

sudo yum install epel-release
sudo yum install compton

CentOS 8 / Stream

sudo dnf install epel-release
sudo dnf install compton

如果仓库中没有 compton,可以改用 picom(Compton 的活跃分支):

sudo dnf install picom

二、创建配置文件

用户级配置文件一般放在:

~/.config/compton.conf

示例配置(常用):

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

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

# 动画(部分版本支持)
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

# 后端
backend = "glx";
vsync = true;

# 忽略全屏
unredir-if-possible = true;

三、启动 Compton

手动启动

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

或(picom):

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

四、开机自动启动

GNOME / MATE / XFCE

  1. 打开 “启动应用程序”(Startup Applications)
  2. 添加:
    • 名称:Compton
    • 命令:compton --config ~/.config/compton.conf

手动方式(lightdm / xinit)

在 ~/.xprofile 或 ~/.xinitrc 中加入:

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

五、常见问题

1. 黑屏 / 卡顿

  • 尝试切换后端:
backend = "xrender";
  • 关闭 vsync:
vsync = false;

2. Wayland 不支持

Compton / picom 只支持 X11
如果是 CentOS 使用 Wayland(GNOME 默认),需要:

echo $XDG_SESSION_TYPE

若为 wayland,登录时选择 GNOME on Xorg

3. CentOS 9+

官方源可能已无 compton,建议:

  • 使用 picom
  • 或源码编译

六、简单验证

ps aux | grep compton

能看到进程即成功。


如果你说的是 “Compton 在 CentOS 服务器 / 特定桌面 / 云桌面” 的场景,可以告诉我:

  • CentOS 版本
  • 桌面环境(GNOME / KDE / XFCE)
  • 用途(透明终端 / 远程桌面 / 录屏)

我可以提供更精准的配置。

0 踩