温馨提示×

debian compton怎样配置

小樊
46
2026-10-04 21:48:58
栏目: 智能运维

在 Debian 上配置 Compton(现在社区更多使用它的分支 Picom,功能更全、维护更活跃),通常用于为窗口管理器(如 i3、Openbox、Awesome 等)提供透明、阴影、模糊、动画等合成效果。

下面以 Debian + Compton / Picom 为例说明。


一、安装 Compton / Picom

1. 使用 Compton(旧版)

sudo apt update
sudo apt install compton

2. 推荐使用 Picom(Compton 的继任者)

sudo apt install picom

后面以 picom 为例,配置方式几乎一致。


二、基础配置文件

1. 创建配置目录

mkdir -p ~/.config/picom

2. 生成默认配置

picom --config ~/.config/picom/picom.conf --write-default

或手动创建 ~/.config/picom/picom.conf


三、常用配置示例(picom.conf)

最基础配置(透明 + 阴影)

backend = "glx";
vsync = 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'"
];

启用窗口模糊(需要 GLX backend)

backend = "glx";
blur-method = "gaussian";
blur-strength = 10;

不使用阴影的程序

shadow-exclude = [
  "class_g = 'Notify-osd'",
  "class_g = 'Conky'",
  "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

关闭部分窗口透明

opacity-rule = [
  "100:class_g = 'dmenu'",
  "100:class_g = 'rofi'"
];

四、启动 Compton / Picom

1. 手动启动

picom --config ~/.config/picom/picom.conf &

2. 开机自启(i3 示例)

在 ~/.config/i3/config 中添加:

exec --no-startup-id picom --config ~/.config/picom/picom.conf

3. Openbox 自启

在 ~/.config/openbox/autostart 中:

picom &

五、常见问题

1. 透明无效?

  • 确保窗口管理器不是完整桌面环境(GNOME/KDE 已自带合成器)
  • 检查 backend:
backend = "glx";

2. 卡顿 / 掉帧?

  • 关闭模糊
  • 关闭 vsync 或尝试 xrender
backend = "xrender";
vsync = false;

3. Debian 老显卡?

使用:

backend = "xrender";

六、Compton 与 Picom 区别

项目 Compton Picom
维护状态 停止 活跃
模糊 弱 强
配置 简单 更灵活
推荐 ❌ ✅

如果你使用的是 具体窗口管理器(i3 / bspwm / dwm) 或遇到 黑屏 / 闪屏 / 透明失效,可以把环境说明发我,我可以直接给你一份可用配置。

0 踩