温馨提示×

linux compton配置怎么写

小樊
48
2026-09-12 16:09:46
栏目: 智能运维

在 Linux 上,Compton 是一个轻量级的 X11 合成管理器(现在很多发行版已改名为 picom,配置基本兼容)。下面给你一份实用、可复制的 compton 配置说明和示例。


一、配置文件位置

默认读取:

~/.config/compton.conf

如果没有就新建:

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

二、基础示例配置(推荐)

# 后台运行
daemon = true;

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

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

# 淡入淡出
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

# 避免某些窗口有阴影
shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'",
  "class_g = 'Dmenu'"
];

# 性能相关
vsync = true;
unredir-if-possible = true;

# 后端
backend = "glx";
glx-no-stencil = true;

三、常用参数说明

1️⃣ 阴影(Shadow)

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

关闭阴影:

shadow = false;

2️⃣ 透明窗口

opacity-rule = [
  "80:class_g = 'Alacritty'",
  "90:class_g = 'Thunar'"
];

格式:

透明度:条件

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

shadow-exclude = [
  "class_g = 'Dmenu'",
  "class_g = 'Polybar'",
  "_NET_WM_STATE@:32a *= '_NET_WM_STATE_FULLSCREEN'"
];

4️⃣ 全屏不合成(提升性能)

unredir-if-possible = true;

5️⃣ VSync(防撕裂)

vsync = true;

四、启动 compton

手动启动

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

开机自启(示例)

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

在 i3 / bspwm / openbox 的 autostart 里加一行即可。


五、常见问题

❌ 黑屏 / 卡顿

试试:

backend = "xrender";

❌ 新版系统找不到 compton

用 picom:

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

配置完全通用。


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

  • 用的 桌面环境 / WM(i3、bspwm、openbox?)
  • 想实现什么效果(毛玻璃、无阴影、低功耗?)

我可以直接帮你写一份针对性配置。

0 踩