下面介绍 如何编译最新版 Compton(以及它的继任项目 picom)。
⚠️ 注意:原版 Compton 已停止维护,目前主流使用的是 picom(fork 并继续开发)。
| 项目 | 状态 | 推荐 |
|---|---|---|
| compton | ❌ 已停止维护 | 不推荐 |
| picom | ✅ 活跃维护 | ✅ 强烈推荐 |
如果你只是想要“最新 compton 功能”,请直接编译 picom。
sudo apt update
sudo apt install -y \
git meson ninja-build \
libx11-dev libxcomposite-dev libxdamage-dev \
libxrandr-dev libxinerama-dev \
libconfig-dev libdbus-1-dev \
libgl1-mesa-dev libpcre2-dev \
libpixman-1-dev \
libev-dev uthash-dev
sudo pacman -S git meson ninja \
libx11 libxcomposite libxdamage \
libxrandr libxinerama \
libconfig dbus \
mesa pcre2 pixman libev uthash
sudo dnf install git meson ninja-build \
libX11-devel libXcomposite-devel libXdamage-devel \
libXrandr-devel libXinerama-devel \
libconfig-devel dbus-devel \
mesa-libGL-devel pcre2-devel pixman-devel \
libev-devel uthash-devel
git clone https://github.com/yshui/picom.git
cd picom
meson setup build
meson compile -C build
sudo meson install -C build
安装完成后:
picom --version
如果你明确需要原版 compton(例如老配置兼容):
git clone https://github.com/chjj/compton.git
cd compton
make
sudo make install
⚠️ 可能遇到的问题:
picom &
或指定配置文件:
picom --config ~/.config/picom/picom.conf
✅ 大部分兼容,但:
man picom
❌ 不能
compton / picom 只支持 X11
常见原因:
不要编译 compton,直接编译 picom,它才是“最新 compton”。
如果你愿意,可以告诉我:
我可以帮你写一份 最优 picom 配置。