温馨提示×

linux compton怎么设置

小樊
37
2026-08-31 20:39:59
栏目: 智能运维

在 Linux 上配置 Compton(现在多被维护分支 picom 取代,命令通常是 picomcompton)主要用于实现窗口合成、透明、阴影、模糊等特效。下面从安装 → 基础配置 → 常用参数 → 开机启动一步步说明。


一、安装 Compton / Picom

Debian / Ubuntu

sudo apt install compton
# 或(推荐)
sudo apt install picom

Arch / Manjaro

sudo pacman -S picom

Fedora

sudo dnf install picom

注意:

  • 老版本叫 compton
  • 新版本叫 picom,配置文件兼容

二、生成配置文件

mkdir -p ~/.config/picom
picom --example-config > ~/.config/picom/picom.conf

或(compton 旧版):

compton --example-config > ~/.config/compton.conf

三、基础配置示例(常用)

示例:~/.config/picom/picom.conf

# 后台运行
backend = "glx";
vsync = true;

# 透明度
inactive-opacity = 0.9;
active-opacity = 1.0;
frame-opacity = 1.0;

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

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

# 忽略某些窗口阴影
shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'",
  "class_g ?= 'compton'"
];

# 排除全屏
unredir-if-possible = true;

四、启动 Compton / Picom

手动启动

picom &
# 或
compton &

指定配置文件

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

五、设置开机自启

i3 / bspwm / openbox

在窗口管理器配置中加入:

exec --no-startup-id picom

使用 systemd(用户级)

systemctl --user enable picom
systemctl --user start picom

六、常见问题

1️⃣ 透明无效

  • 确保窗口管理器支持 RGBA
  • 终端需支持透明(如 alacritty, kitty

2️⃣ 卡顿

backend = "xrender";
vsync = false;

3️⃣ 黑屏 / 闪屏

unredir-if-possible = true;

七、Compton vs Picom 建议

推荐用 picom(活跃维护)
❌ compton 已基本停止更新

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

  • 使用的 桌面环境 / 窗口管理器
  • 想要的效果(透明 / 模糊 / 阴影)

我可以直接帮你写一份完整可用的配置

0