温馨提示×

debian compton配置支持哪些参数

小樊
41
2026-09-29 01:42:24
栏目: 智能运维

在 Debian(以及其他 Linux 发行版)中,Compton 是一个轻量级的 X 复合管理器(现在多被其分支 Picom 取代,但配置方式基本一致)。
Compton 的配置文件通常是 ~/.config/compton.conf 或 ~/.compton.conf,使用 INI 风格。

下面按功能分类说明 Compton 支持的常用配置参数(适用于大多数 Compton / 早期 Picom 版本)。


一、基础运行参数

backend = "xrender";
  • xrender:默认,兼容性好
  • glx:性能更好(需要 OpenGL)
  • xr_glx_hybrid
vsync = true;
  • 开启垂直同步,防止画面撕裂
refresh-rate = 60;
  • 屏幕刷新率(配合 vsync)

二、窗口阴影(Shadow)

shadow = true;
shadow-radius = 12;
shadow-offset-x = -4;
shadow-offset-y = -4;
shadow-opacity = 0.5;
shadow-color = "000000";

排除某些窗口阴影:

shadow-exclude = [
  "class_g = 'Dmenu'",
  "class_g = 'Conky'"
];

三、窗口透明与淡入淡出(Fading)

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

四、透明度规则(Opacity)

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

按窗口类型设置透明度:

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

五、模糊(Blur)

blur-background = true;
blur-background-frame = true;
blur-kern = "3x3box";

⚠️ 注意:旧版 Compton 模糊能力有限,Picom 支持更好


六、窗口合成与排除规则

unredir-if-possible = true;

排除某些窗口(如全屏游戏):

unredir-if-possible-exclude = [
  "class_g = 'Steam'",
  "_NET_WM_STATE_FULLSCREEN"
];

七、性能与调试

mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
detect-client-opacity = true;

调试:

debug = true;

八、特殊窗口处理

no-dock-shadow = true;
clear-shadow = false;

九、启动示例(Debian)

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

或(systemd 用户服务):

systemctl --user enable compton

十、重要说明(Debian 用户必看)

  • Debian 仓库中的 compton 已停止维护
  • 推荐使用:
    sudo apt install picom
    
  • Picom 配置兼容 Compton,但支持更多参数(如 corner-radius)

如果你愿意,我可以:

  • ✅ 给你一份 Debian + i3 / Openbox 的 compton.conf 示例
  • ✅ 对比 Compton vs Picom 参数差异
  • ✅ 帮你排查透明/阴影不生效问题

只要告诉我你的桌面环境即可。

0 踩