温馨提示×

什么是linux compton配置文件

小樊
48
2026-10-03 19:39:00
栏目: 智能运维

Compton 是一个在 Linux 上常用的轻量级复合管理器(compositor),通常用于没有内置合成功能的窗口管理器(如 i3、Openbox、Awesome 等),用来实现窗口透明、阴影、淡入淡出、窗口特效等功能。


一、什么是 Compton 配置文件

Compton 的配置文件用于定义合成效果的行为,比如:

  • 是否开启窗口阴影
  • 透明度规则
  • 动画/淡入淡出
  • 是否使用 GPU 加速
  • 排除某些窗口(如全屏游戏)

配置文件通常是一个文本文件,使用 INI 风格的格式。


二、常见配置文件位置

Compton 默认会按以下顺序查找配置文件:

  1. ~/.config/compton.conf
  2. ~/.compton.conf
  3. /etc/compton.conf

✅ 最推荐:

~/.config/compton.conf

三、一个基础示例配置

# ~/.config/compton.conf

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

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

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

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

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

# 排除项
shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'"
];

四、常用配置项说明

配置项 作用
shadow 是否开启阴影
fade 窗口淡入淡出
opacity-rule 按窗口类设置透明度
vsync 垂直同步,防撕裂
backend 渲染后端(glx / xrender)
unredir-if-possible 全屏时关闭合成,提升性能
shadow-exclude 排除不需要阴影的窗口

五、如何启动 Compton

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

或加入窗口管理器自启动(如 i3 的 config):

exec --no-startup-id compton

六、和 Picom 的关系

⚠️ 注意:
Compton 已停止维护,社区分支是 Picom。

  • Picom 配置方式基本兼容 compton.conf
  • 新系统推荐:
sudo apt install picom

配置文件通常是:

~/.config/picom/picom.conf

如果你愿意,我可以:

  • 帮你写一个 i3 + picom 的完整配置
  • 或针对 NVIDIA / Intel 显卡优化配置
  • 或调试“透明不生效 / 卡顿”的问题

你用的是哪种窗口管理器?

0 踩