温馨提示×

Debian怎么配置Compton

小樊
34
2026-07-02 10:03:20
栏目: 智能运维

在 Debian 上配置 Compton(现在更常见的是它的继任者 picom)可以用来实现窗口透明、阴影、淡入淡出等合成特效。下面分步骤说明。


一、安装 Compton / picom

1️⃣ 安装 picom(推荐)

Debian 官方仓库中 Compton 已被 picom 取代(compton 已停止维护)。

sudo apt update
sudo apt install picom

如果你一定要用旧版 compton:

sudo apt install compton

但强烈建议使用 picom


二、确认你的桌面环境

✅ 适用于:

  • i3 / bspwm / openbox / sway(Wayland 用不同方式)
  • 使用 X11 的桌面环境

如果你是 GNOME / KDE,一般不推荐再套一层 picom,因为它们自带合成器。

检查是否在 X11:

echo $XDG_SESSION_TYPE

输出应为:

x11

三、创建 picom 配置文件(推荐)

1️⃣ 创建配置目录

mkdir -p ~/.config/picom

2️⃣ 复制默认配置(可选)

cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom/picom.conf

或手动创建 ~/.config/picom/picom.conf,示例如下:


四、常用 picom 配置示例

✅ 基础透明 + 阴影 + 动画(适合 i3 / openbox)

# ~/.config/picom/picom.conf

backend = "glx";
vsync = true;

# 透明
opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'XTerm'"
];

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

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

# 不透明窗口
inactive-opacity = 0.8;
active-opacity = 1.0;

# 排除系统窗口
shadow-exclude = [
  "class_g = 'dmenu'",
  "class_g = 'i3bar'"
];

五、启动 picom

1️⃣ 手动测试

picom &

如果没有错误,说明配置正常。


2️⃣ 开机自动启动(以 i3 为例)

编辑 ~/.config/i3/config

exec --no-startup-id picom

3️⃣ openbox 自动启动

nano ~/.config/openbox/autostart

加入:

picom &

六、常见问题排查

❌ picom 无法启动

查看错误:

picom --diagnostics

常见原因:

  • 显卡驱动问题
  • 多合成器冲突(如同时启用 xcompmgr)

❌ 黑屏 / 闪烁

尝试切换 backend:

backend = "xrender";

❌ Debian 旧版本没有 picom

sudo apt install compton

然后:

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

七、常用命令总结

功能 命令
启动 picom &
重启 killall picom && picom &
停止 killall picom
测试 picom --diagnostics

如果你愿意,可以告诉我:

  • 你用的是 i3 / openbox / 其他 WM
  • 显卡型号(Intel / NVIDIA / AMD)

我可以给你一套 针对性优化配置

0