温馨提示×

debian compton如何设置

小樊
37
2026-09-20 04:40:04
栏目: 智能运维

在 Debian 上配置 Compton(现多被称为 picom 的前身)通常用于实现窗口透明、阴影、模糊等合成效果。下面按常见使用方式说明。


一、安装 Compton

Debian 官方仓库中一般叫 compton 或 picom:

sudo apt update
sudo apt install compton

新版本 Debian 更推荐:

sudo apt install picom

二、基本启动方式

1. 手动启动

compton &

或

picom &

2. 开机自启(无桌面环境合成器时)

在 ~/.xinitrc 或窗口管理器启动脚本中加入:

compton &

例如在 ~/.xinitrc:

compton -b &
exec dwm

三、配置文件位置

Compton 默认读取:

~/.config/compton.conf

或(picom):

~/.config/picom.conf

若不存在可手动创建。


四、常用配置示例(compton.conf)

# 后端
backend = "glx";

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

# 阴影
shadow = true;
shadow-radius = 8;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-opacity = 0.5;

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

# 避免某些窗口阴影
shadow-exclude = [
  "class_g = 'Dmenu'",
  "class_g = 'Dock'"
];

# 刷新率相关
vsync = true;

五、Compton 常用参数(命令行)

compton -b          # 后台运行
compton -c          # 启用阴影
compton -f          # 启用淡入淡出
compton --opacity-rule='90:class_g = "URxvt"'

六、与窗口管理器配合

  • i3 / dwm / bspwm:需手动启动 compton
  • GNOME / KDE:一般自带合成器,不建议混用
  • Openbox:在 ~/.config/openbox/autostart 添加:
compton -b

七、常见问题

1. 透明无效

  • 确保窗口本身支持透明(终端如 urxvt、alacritty)
  • 使用 backend = "glx" 或 xrender

2. 闪屏 / 卡顿

  • 关闭 vsync
  • 尝试 backend = "xrender"

3. Debian 新版本

  • 推荐使用 picom,配置几乎一致

如果你使用的是 具体窗口管理器(如 i3 / dwm) 或 具体 Debian 版本,可以告诉我,我可以给你更精确的配置。

0 踩