温馨提示×

如何更新linux compton

小樊
38
2026-08-21 14:50:02
栏目: 智能运维

在 Linux 上更新 compton(或它的继任者 picom)取决于你使用的发行版和安装方式。下面按常见情况说明。


一、先确认你装的是 compton 还是 picom

compton 已停止维护,现在主流是 picom(fork 版)。

which compton
which picom
compton --version
picom --version

二、使用包管理器更新(推荐)

1️⃣ Arch Linux / Manjaro

sudo pacman -Syu picom

如果你还在用旧版 compton:

sudo pacman -R compton
sudo pacman -S picom

2️⃣ Debian / Ubuntu(20.04+)

sudo apt update
sudo apt install picom

如果系统里还有 compton:

sudo apt remove compton

注意:Ubuntu 老版本仓库里可能只有 compton,建议用 PPA 或源码安装 picom。


3️⃣ Fedora

sudo dnf update
sudo dnf install picom

4️⃣ openSUSE

sudo zypper refresh
sudo zypper install picom

三、从源码更新(最新功能)

适合需要最新版本或修复的情况。

1️⃣ 安装依赖

Debian / Ubuntu

sudo apt install git meson ninja-build build-essential \
libx11-dev libxcomposite-dev libxdamage-dev libxfixes-dev \
libxinerama-dev libxrender-dev libpcre3-dev libev-dev \
libdbus-1-dev libconfig-dev libgl-dev libpixman-1-dev

Arch

sudo pacman -S base-devel meson ninja libev libconfig pcre dbus

2️⃣ 编译安装 picom

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

安装后:

picom --version

四、从 compton 迁移到 picom

1️⃣ 替换启动命令

原来:

compton &

改为:

picom &

2️⃣ 配置文件

  • 旧配置:~/.config/compton.conf
  • 新配置:~/.config/picom/picom.conf

你可以直接复制:

mkdir -p ~/.config/picom
cp ~/.config/compton.conf ~/.config/picom/picom.conf

⚠️ 部分旧参数已废弃,建议参考:

man picom

五、常见问题

❓ picom 启动失败

picom --diagnostics

❓ 与 NVIDIA 冲突

尝试:

picom --backend glx --vsync

或改用 xrender

picom --backend xrender

六、总结

推荐做法

卸载 compton → 安装 picom → 使用包管理器更新

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

  • 发行版(Ubuntu / Arch / Fedora 等)
  • 显卡(Intel / AMD / NVIDIA)
  • 是否使用 i3 / bspwm / openbox

我可以给你一套最适合你系统的配置方案

0