温馨提示×

怎么配置Linux Compton

小樊
50
2026-08-21 14:38:04
栏目: 智能运维

Compton 是 Linux 下常用的 X11 合成管理器(compositor),用于实现窗口透明、阴影、淡入淡出、vsync 等特效。下面从 安装 → 配置 → 启动 → 常见问题 给你一个完整说明。

⚠️ 注意:Compton 已停止维护,现在主流使用它的继任者 picom(完全兼容 compton 配置)。


一、安装 Compton / picom

Debian / Ubuntu

sudo apt update
sudo apt install compton
# 或推荐
sudo apt install picom

Arch Linux

sudo pacman -S compton
# 或
sudo pacman -S picom

Fedora

sudo dnf install compton
# 或
sudo dnf install picom

二、Compton 配置文件位置

配置文件通常放在:

~/.config/compton.conf

如果不存在,可以手动创建:

mkdir -p ~/.config
touch ~/.config/compton.conf

三、基础配置示例(推荐)

下面是一个 通用、稳定、适合大多数桌面compton.conf

# 关闭不必要的特效,提升性能
backend = "glx";
vsync = true;

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

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

# 渐变
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

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

# 排除某些窗口
shadow-exclude = [
  "class_g = 'Conky'",
  "class_g = 'Docky'"
];

四、启动 Compton

手动启动

compton &

或(picom):

picom &

开机自启(i3 / Openbox / bspwm)

i3

~/.config/i3/config 中:

exec --no-startup-id compton

Openbox

~/.config/openbox/autostart

compton &

五、常用参数说明

参数 说明
backend glx / xrender(glx 更流畅)
vsync 防止撕裂
shadow 是否启用阴影
opacity-rule 按窗口类设置透明度
fading 窗口淡入淡出
inactive-opacity 非激活窗口透明度

六、调试与排错

查看是否运行

ps aux | grep compton

强制重新加载

killall compton
compton &

常见错误

  • 黑屏 / 闪屏 → 关闭 shadow 或换 backend = "xrender"
  • 透明失效 → 确保窗口管理器支持 ARGB
  • 与桌面环境冲突 → GNOME / KDE 自带 compositor,不建议再用 compton

七、Compton vs picom

项目 Compton picom
维护状态 ❌ 停止 ✅ 活跃
新特性
配置兼容

强烈建议:新系统直接用 picom


八、picom 示例(更现代)

backend = "glx";
vsync = true;
shadow = true;
blur-method = "gaussian";
blur-strength = 5;

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

  • 你的 发行版
  • 桌面环境 / 窗口管理器(i3 / bspwm / Openbox / XFCE)
  • 是否想要 透明 + 模糊 + 性能优先

我可以帮你定制一份 最优配置

0