温馨提示×

debian compton怎么配置

小樊
35
2026-08-15 04:01:08
栏目: 智能运维

在 Debian 上配置 Compton(现在更推荐用它的继任者 picom) 作为 compositor,主要用于实现窗口透明、阴影、淡入淡出等特效。下面给你一套从安装到常用配置的完整说明。


一、安装

1️⃣ 安装 picom(推荐)

Compton 已经停止维护,picom 是 Compton 的 fork 和改进版

sudo apt update
sudo apt install picom

如果你一定要用旧版 compton(不推荐):

sudo apt install compton

二、基础启动方式

1️⃣ 手动启动

picom &

2️⃣ 开机自启(无桌面环境)

如果你用的是 i3 / bspwm / Openbox 等窗口管理器:

i3

~/.config/i3/config 中加入:

exec --no-startup-id picom

bspwm

~/.config/bspwm/bspwmrc 中:

picom &

三、配置文件(重点)

1️⃣ 创建配置目录

mkdir -p ~/.config/picom

2️⃣ 复制默认配置

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

或(某些版本):

cp /etc/xdg/picom.conf ~/.config/picom/picom.conf

四、常用配置说明(picom.conf)

✅ 开启透明

opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'Alacritty'",
  "100:class_g = 'Firefox'"
];

✅ 阴影设置

shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.75;

✅ 淡入淡出动画

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

✅ 禁用某些窗口的透明

blur-background = false;

五、常见参数解释

参数 说明
backend xrender(稳定)/ glx(性能好)
vsync 防止撕裂
unredir-if-possible 全屏时关闭 compositor
mark-wmwin-focused 修复焦点问题

示例:

backend = "glx";
vsync = true;

六、调试与排错

查看是否运行

ps aux | grep picom

强制重启

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

查看错误

picom --log-level DEBUG

七、Debian 常见问题

❌ 透明无效

  • 确认显卡驱动已安装(Intel / NVIDIA / AMD)
  • 使用 glx backend
  • 某些 DE(GNOME/KDE)本身已有 compositor,冲突

❌ 黑屏 / 闪屏

backend = "xrender";

八、推荐搭配

场景 推荐
i3 / bspwm picom
轻量桌面 picom + xrender
高性能 picom + glx + vsync

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

  • ✅ 你用的是 哪个 Debian 版本
  • ✅ 用的是 i3 / bspwm / GNOME / KDE
  • ✅ 显卡型号

我可以给你一份完全针对性的 picom 配置

0