温馨提示×

ubuntu compton怎样启用

小樊
46
2026-09-16 07:35:51
栏目: 智能运维

在 Ubuntu 上启用 Compton(现在通常被维护分支 Picom 取代)主要用于实现窗口透明、阴影、淡入淡出等合成效果。下面按常见场景说明。


一、先说明:Compton 与 Picom 的关系

  • Compton 已停止维护
  • 官方推荐用 Picom(Compton 的 fork)
  • 很多教程里的 compton 命令,在新系统中其实是 picom

二、安装(推荐 Picom)

1. 使用 apt 安装(简单)

sudo apt update
sudo apt install picom

2. 或从源码安装(更新、功能多)

sudo apt install libxext-dev libxcb1-dev libxcb-damage0-dev \
libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev \
libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev \
libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev \
libpixman-1-dev libdbus-1-dev libconfig-dev libgl1-mesa-dev \
libpcre2-dev libev-dev uthash-dev

git clone https://github.com/yshui/picom.git
cd picom
meson setup build
ninja -C build
sudo ninja -C build install

三、启用 Picom(Compton)

方式 1:手动运行

picom &

或(老命令兼容)

compton &

方式 2:开机自启(无桌面环境合成器时)

如果你用的是 i3 / Openbox / Awesome 等:

mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.conf.example ~/.config/picom/picom.conf

然后在 autostart 中加:

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

四、常见桌面环境说明

✅ Ubuntu + GNOME

  • 不需要 Compton
  • GNOME 自带合成器(Mutter)
  • 启用透明只需安装扩展(如 Blur My Shell)

✅ Ubuntu + i3 / Openbox

  • 必须手动启用 Picom
  • 否则无阴影、无透明

五、基础配置文件示例

~/.config/picom/picom.conf

backend = "glx";
vsync = true;

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;

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

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

六、调试

picom --diagnostics
picom -b  # 后台运行

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

  • Ubuntu 版本
  • 桌面环境(GNOME / i3 / KDE / XFCE)

我可以给你精确的一行启用方案

0