温馨提示×

Compton配置怎么修改

小樊
44
2026-08-06 04:54:00
栏目: 编程语言

Compton 是 Xorg 下的轻量合成器(现在很多发行版已改用 picom,配置基本通用)。下面按“常见需求 → 怎么改 → 示例”来说明。


一、配置文件在哪?

默认查找顺序(常见):

~/.config/compton.conf
~/.compton.conf
/etc/xdg/compton.conf

如果你用的是 picom(Debian 12 / Ubuntu 22.04+ 常见):

~/.config/picom/picom.conf

不存在就新建一个。


二、基本修改方式

1️⃣ 直接编辑配置文件

nano ~/.config/compton.conf

修改后重启 Compton / picom

killall compton
compton &

或(picom):

killall picom
picom &

三、常见配置项(最常用)

✅ 1. 开启/关闭透明与阴影

shadow = true;
shadow-radius = 12;
shadow-offset-x = -8;
shadow-offset-y = -8;
shadow-opacity = 0.75;

关闭阴影:

shadow = false;

✅ 2. 窗口透明(淡入淡出)

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

✅ 3. 禁用不必要的特效(省资源)

backend = "glx";   # 或 "xrender"
vsync = true;

# 禁用透明
opacity-rule = [
  "100:class_g = '.*'"
];

✅ 4. 避免菜单、dock 阴影

shadow-exclude = [
  "class_g = 'Conky'",
  "class_g = 'Docky'",
  "class_g = 'Plank'",
  "_GTK_FRAME_EXTENTS@:c"
];

✅ 5. 多显示器 / 全屏优化

unredir-if-possible = true;

四、命令行参数方式(临时)

compton --shadow-exclude 'class_g="Firefox"' &

五、picom 示例(常见)

backend = "glx";
vsync = true;

shadow = true;
shadow-radius = 10;
shadow-offset-x = -5;
shadow-offset-y = -5;

fading = true;

unredir-if-possible = true;

opacity-rule = [
  "95:class_g = 'Alacritty'",
  "90:class_g = 'Xfce4-terminal'"
];

六、调试技巧

compton --diagnostics
picom --diagnostics

如果黑屏 / 闪屏:

picom --backend xrender

七、我可以进一步帮你

你可以直接告诉我:

  • ✅ 用的是 compton 还是 picom
  • ✅ 发行版(Ubuntu / Arch / Debian)
  • ✅ 想解决什么问题(卡顿 / 透明 / 阴影 / 全屏游戏)

我可以给你一份完全定制的配置文件

0