温馨提示×

如何给linux配compton

小樊
46
2026-09-03 16:34:13
栏目: 智能运维

在 Linux 上配置 Compton(现在多数发行版已更名为 picom,功能一致)通常用于实现窗口透明、阴影、模糊等合成效果。下面按步骤说明。


一、安装 Compton / picom

Debian / Ubuntu

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

Arch / Manjaro

sudo pacman -S picom

Fedora

sudo dnf install picom

二、确认窗口管理器

Compton 适用于:

  • i3 / bspwm / openbox
  • 非 GNOME/KDE 自带合成器的环境

⚠️ 如果你用的是 GNOME / KDE,通常不需要 compton。


三、生成配置文件

mkdir -p ~/.config/compton
compton --config ~/.config/compton/compton.conf --write-default

如果是 picom:

mkdir -p ~/.config/picom
picom --config ~/.config/picom/picom.conf --write-default

四、常用配置示例(~/.config/compton/compton.conf)

# 后台运行
daemon = true;

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

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

# 模糊(仅 picom 支持)
blur-method = "gaussian";
blur-strength = 10;

# 刷新率
vsync = true;

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

五、启动 Compton

手动启动

compton &
# 或
picom &

开机自启(i3 示例)

~/.config/i3/config 中加入:

exec --no-startup-id picom

openbox 自启

编辑 ~/.config/openbox/autostart

picom &

六、常见问题

1. 透明不生效

  • 确保终端支持透明(URxvt / alacritty / kitty)
  • 背景不能是纯色无合成环境

2. 闪烁 / 卡顿

vsync = true;
backend = "glx";

3. picom 替代 compton

picom --experimental-backends

七、调试

picom --config ~/.config/picom/picom.conf -b
journalctl -xe | grep picom

如果你告诉我:

  • 使用的 发行版
  • 窗口管理器(i3 / bspwm / openbox)
  • 想要 透明 / 模糊 / 阴影

我可以给你一份 精准配置文件

0