温馨提示×

linux compton支持哪些参数

小樊
47
2026-09-06 21:08:09
栏目: 智能运维

Compton 是一个轻量级的 X11 窗口合成管理器(常见于 i3、Openbox 等平铺/轻量桌面环境),后来演进为 picom(Compton 的 fork)。下面按常用类别列出 Compton 支持的主要参数/配置项(命令行参数与配置文件基本一一对应)。


一、常用命令行参数

compton [选项]

1. 基本运行

参数 说明
-b / --daemon 以守护进程方式运行
-c / --shadow 启用阴影
-r 半径 阴影模糊半径
-o 透明度 阴影透明度(0–1)
-l x偏移 阴影水平偏移
-t y偏移 阴影垂直偏移
-f / --fading 启用淡入淡出
-D 毫秒 淡入淡出时间

2. 透明度

参数 说明
-i 透明度 非活跃窗口透明度
-e 透明度 非活跃窗口边框透明度
-a 透明度 整体窗口透明度(不常用)

3. 渲染模式

参数 说明
--shadow-red 阴影红色分量
--shadow-green 阴影绿色分量
--shadow-blue 阴影蓝色分量
--shadow-exclude 排除阴影的窗口

二、配置文件(~/.config/compton.conf)

Compton 大多数功能通过配置文件设置,常见字段如下:

1. 阴影(shadow)

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-exclude = [ "class_g = 'Notify-osd'" ];

2. 淡入淡出(fading)

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

3. 透明度(opacity)

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

4. 后端与性能

backend = "glx";   # 或 xrender
glx-no-stencil = true;
glx-copy-from-front = false;
vsync = "opengl-swc";

5. 窗口规则

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

6. 排除规则

unredir-if-possible = true;
unredir-if-possible-exclude = [ "class_g = 'MPlayer'" ];

三、调试与日志

compton --diagnostics
compton -d :0
compton --log-level debug

四、注意事项

  • Compton 已停止维护,新系统建议使用 picom
  • picom 支持更多参数(如 blur-methodblur-strengthrounded-corners
  • Wayland 环境 不支持 Compton

如果你需要:

  • ✅ Compton 完整参数列表
  • ✅ 某桌面(i3 / Openbox)的示例配置
  • ✅ Compton → picom 迁移说明

可以直接告诉我你的使用场景。

0