温馨提示×

linux compton配置是什么

小樊
47
2026-09-12 16:07:48
栏目: 智能运维

在 Linux 中,Compton 是一个轻量级的 X11 合成器(compositor),用于实现窗口透明、阴影、淡入淡出、模糊等视觉效果。它常用于 i3、Openbox、Awesome 等不支持原生合成的窗口管理器。

下面从 配置文件位置、常见配置项、示例配置、使用方法 几个方面说明。


一、Compton 配置文件位置

默认配置文件路径:

~/.config/compton.conf

如果没有,可以手动创建:

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

二、Compton 常见配置项说明

1️⃣ 基础开关

# 后台运行
daemon = true;

# 使用 GLX 后端(推荐)
backend = "glx";

# 是否开启 VSUnc
vsync = true;

2️⃣ 透明相关

# 窗口透明度(0.0 全透明,1.0 不透明)
opacity-rule = [
  "90:class_g = 'URxvt'",
  "80:class_g = 'Firefox'"
];

3️⃣ 阴影设置

shadow = true;
shadow-radius = 12;
shadow-offset-x = -4;
shadow-offset-y = -4;
shadow-opacity = 0.5;

# 不给以下窗口加阴影
shadow-exclude = [
  "class_g = 'Docky'",
  "window_type = 'dock'",
  "window_type = 'desktop'"
];

4️⃣ 模糊效果(需 GLX 后端)

blur-method = "gaussian";
blur-size = 10;
blur-deviation = 5.0;

5️⃣ 动画 / 淡入淡出

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

6️⃣ 忽略某些窗口

unredir-if-possible = true;

# 全屏程序不合成(游戏、视频)
unredir-if-possible-exclude = [
  "class_g = 'Steam'",
  "class_g = 'vlc'"
];

三、一个常用 Compton 配置示例

backend = "glx";
vsync = true;
daemon = true;

shadow = true;
shadow-radius = 8;
shadow-offset-x = -3;
shadow-offset-y = -3;
shadow-opacity = 0.4;

shadow-exclude = [
  "window_type = 'dock'",
  "window_type = 'desktop'"
];

fade = true;
fade-in-step = 0.02;
fade-out-step = 0.02;

opacity-rule = [
  "90:class_g = 'URxvt'",
  "95:class_g = 'Termite'"
];

unredir-if-possible = true;

四、启动 Compton

手动启动

compton --config ~/.config/compton.conf

开机自启(i3 示例)

在 ~/.config/i3/config 中:

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

五、Compton 的现状说明

⚠️ Compton 已停止维护,社区分支为:

  • picom(推荐)
    • 配置兼容 compton
    • 支持更多模糊、圆角、动画
# 安装 picom
sudo apt install picom

配置文件通常是:

~/.config/picom.conf

六、常见排错

  • 黑屏 / 卡顿 → 关闭 vsync
  • 游戏卡 → 加 unredir-if-possible
  • 透明无效 → 窗口管理器需支持 RGBA

如果你愿意,我可以:

  • 给你 i3 + picom 完整配置
  • 帮你做 毛玻璃 / 圆角效果
  • 针对你的 发行版(Arch / Ubuntu / Debian) 给具体命令

0 踩