温馨提示×

compton在linux怎么配

小樊
45
2026-09-15 22:21:35
栏目: 智能运维

你指的 Compton 一般是指 Linux 下的 X11 复合管理器(compositor),用来做窗口透明、阴影、模糊、动画等效果(现在很多时候已被 picom 取代,picom 是 compton 的活跃分支)。

下面按常见使用方式给你一套配置说明。


一、安装 Compton / Picom

Debian / Ubuntu

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

Arch / Manjaro

sudo pacman -S picom

Fedora

sudo dnf install picom

二、基本配置文件

配置文件一般放在:

~/.config/compton.conf
# 或
~/.config/picom.conf

最小可用配置示例(compton.conf)

backend = "glx";
vsync = true;

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

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

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

unredir-if-possible = true;

三、启动 Compton

手动启动

compton --config ~/.config/compton.conf &
# 或
picom --config ~/.config/picom.conf &

开机自启(无桌面环境)

.xinitrc 或窗口管理器启动脚本里加:

picom &
exec dwm

使用 systemd(可选)

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

四、常见功能配置

1️⃣ 窗口透明

opacity-rule = [
  "80:class_g = 'Alacritty'",
  "70:class_g = 'Termite'"
];

2️⃣ 模糊(仅 picom 支持好)

blur:
{
  method = "gaussian";
  size = 10;
  deviation = 5.0;
}

3️⃣ 全屏时不合成(提升性能)

unredir-if-possible = true;

4️⃣ 禁用某些窗口阴影

shadow-exclude = [
  "class_g = 'Conky'",
  "name = 'Notification'"
];

五、调试 & 常见问题

查看是否运行

ps aux | grep picom

黑屏 / 卡顿

  • 换 backend:
backend = "xrender";
  • 关闭 vsync 试试

Wayland 用户

Compton / Picom 只支持 X11 Wayland 请用:

  • sway
  • hyprland
  • wayland 自带 compositor

六、推荐:直接用 Picom

如果你是新用户,强烈建议用 picom 而不是 compton,因为:

  • compton 已多年不更新
  • picom 支持模糊、圆角、动画

如果你告诉我:

  • 你用的 发行版
  • 桌面环境 / 窗口管理器(i3 / dwm / KDE / XFCE)
  • 想要 透明 / 模糊 / 阴影 / 性能

我可以给你一份完全定制好的配置

0