温馨提示×

Linux Compton怎么用

小樊
36
2026-08-06 05:10:11
栏目: 智能运维

Compton 是 Linux 下的一个轻量级 X11 合成管理器(compositor),主要用来提供窗口透明、阴影、淡入淡出、vsync 等特效。下面给你一个从安装到基本使用的完整说明。


一、什么是 Compton

Compton 是一个 Xorg 专用的合成管理器,常见用途:

  • 实现窗口透明(尤其是 urxvt / termite / alacritty 等终端)
  • 给窗口加阴影
  • 避免屏幕撕裂(开启 vsync)
  • 提升动画体验

⚠️ 注意:

  • Wayland 不能用 Compton
  • Compton 已不再活跃维护,很多发行版已迁移到它的 fork:
    picom(推荐)

二、安装 Compton / Picom

Debian / Ubuntu

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

Arch Linux

sudo pacman -S compton
# 推荐
sudo pacman -S picom

Fedora

sudo dnf install compton
# 或
sudo dnf install picom

三、启动 Compton

手动测试

compton &

或(推荐)

picom &

如果没有报错,透明和阴影应该已经生效。


四、常用启动参数(适合新手)

compton \
  --shadow \
  --fading \
  --opacity-rule "80:class_g = 'URxvt'" \
  -b

说明:

  • --shadow:开启阴影
  • --fading:淡入淡出
  • -b:后台运行
  • --opacity-rule:指定透明度

五、配置文件(推荐)

Compton / Picom 支持配置文件,比命令行好管理。

1️⃣ 创建配置文件

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

2️⃣ 一个常用配置示例

backend = "glx";
vsync = true;

shadow = true;
shadow-opacity = 0.3;

fade = true;

opacity-rule = [
  "80:class_g = 'URxvt'",
  "90:class_g = 'Alacritty'"
];

如果用的是 picom,推荐用 picom.conf


六、开机自动启动

使用 i3 / bspwm / Openbox

~/.xinitrc 或窗口管理器配置里加:

picom &

使用 systemd(部分桌面)

picom &

七、常见问题

❓ 透明无效

  • 确保是 RGBA 支持终端
  • 已开启 compositor
  • 没开 allow_rgb10(如果你是 NVIDIA)

❓ 屏幕撕裂

vsync = true;
backend = "glx";

或尝试:

picom --backend glx --vsync

❓ Compton 和 Picom 哪个更好?

Picom 更好

  • 持续维护
  • 支持更多特效
  • 配置更现代

八、推荐学习路线

  1. 先用 picom & 测试
  2. 再写 ~/.config/picom/picom.conf
  3. 根据窗口调试透明度

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

  • 你用的 发行版
  • 桌面环境 / 窗口管理器
  • 是否想实现 透明终端 / 阴影 / 防撕裂

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

0