温馨提示×

centos compton怎么调透明

小樊
41
2026-10-26 18:46:06
栏目: 智能运维

在 CentOS 上用 Compton(现在多叫 picom)实现窗口/桌面透明,一般按下面步骤来:


一、安装 Compton / Picom

CentOS 默认仓库可能没有,先装依赖和软件:

sudo yum install -y compton xorg-x11-server-Xorg

如果仓库没有,可以用 EPEL 或自行编译:

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

(新版本叫 picom,命令类似)


二、创建配置文件

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

基础透明配置示例

# 开启透明
opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'Firefox'",
  "80:class_g = 'Thunar'"
];

# 全局窗口透明(不推荐,会很怪)
# inactive-opacity = 0.9;
# active-opacity = 1.0;

# 阴影
shadow = true;
shadow-opacity = 0.5;

# 渲染
backend = "glx";
vsync = true;

三、启动 Compton

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

或开机自启(加到 .xinitrc 或桌面环境自启):

echo "compton --config ~/.config/compton/compton.conf &" >> ~/.xinitrc

四、常见透明需求

1️⃣ 终端透明(最常用)

在终端配置里开透明,或 Compton 里加:

opacity-rule = [
  "85:class_g = 'URxvt'",
  "85:class_g = 'XTerm'"
];

2️⃣ 非活跃窗口变透明

inactive-opacity = 0.8;
active-opacity = 1.0;

3️⃣ 桌面背景透出(伪透明)

需窗口管理器支持,或配合 feh + 透明终端。


五、排查问题

  • 没效果:确认用的是 Compton 支持的窗口管理器(i3 / Openbox / Fluxbox)
  • 黑屏/闪:换 backend
    backend = "xrender";
    
  • GNOME/KDE:不建议用 Compton,系统自带合成器

如果你用的是 i3 / Openbox / 具体桌面环境,告诉我,我可以给你一份精准配置。

0 踩