温馨提示×

compton linux怎样调配置

小樊
43
2026-10-12 14:20:29
栏目: 智能运维

在 Linux 下使用 Compton(现在多数发行版已更名为 picom,但配置方式基本一致)做窗口合成器时,配置主要通过配置文件 + 命令行参数来完成。

下面按「从零开始」给你讲清楚。


一、Compton / picom 安装

Debian / Ubuntu

sudo apt install compton
# 或新版
sudo apt install picom

Arch

sudo pacman -S picom

Fedora

sudo dnf install picom

二、配置文件位置

默认读取配置文件(任意一个即可):

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

如果是 picom:

~/.config/picom.conf

三、生成默认配置(推荐)

picom --example > ~/.config/picom.conf
# 或
compton --example > ~/.config/compton.conf

四、常用配置项说明(重点)

1️⃣ 开启/关闭阴影

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

2️⃣ 窗口透明

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

或全局透明(不推荐):

inactive-opacity = 0.9;
active-opacity = 1.0;

3️⃣ 模糊(picom 专有)

backend = "glx";
blur-method = "gaussian";
blur-strength = 10;

4️⃣ 淡入淡出动画

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

5️⃣ 忽略某些窗口(如全屏游戏)

unredir-if-possible = true;

五、启动 Compton

手动启动

compton &
# 或
picom &

指定配置文件

picom --config ~/.config/picom.conf

开机自启(i3 示例)

在 ~/.config/i3/config 中:

exec --no-startup-id picom

六、调试 & 常见问题

查看是否在运行

ps aux | grep picom

卡顿 / 黑屏

  • 换 backend:
backend = "xrender";
  • 关闭模糊

NVIDIA 用户

backend = "glx";
vsync = true;

七、示例最小配置(可直接用)

backend = "glx";
shadow = true;
fade = true;
unredir-if-possible = true;
vsync = true;

如果你用的是 i3 / bspwm / openbox / KDE / GNOME,或者想做毛玻璃效果 / 游戏不掉帧,可以告诉我你的桌面环境,我可以给你一份针对性配置。

0 踩