在 Ubuntu 上“更新 compton”通常是指更新或重新安装 Compton compositor(窗口合成器),或者你其实用的是它的继任者 picom(很多新系统已经是 picom 了)。下面分情况说明。
which compton
which picom
picom → 你实际用的是 picom(推荐)compton → 确实是旧版 comptonsudo apt update
sudo apt upgrade
# 如果是 compton
sudo apt install --only-upgrade compton
# 如果是 picom(推荐)
sudo apt install --only-upgrade picom
Ubuntu 官方源里的 compton 通常很老,建议用 picom 新版。
sudo apt remove compton
sudo apt install picom
启动:
picom &
sudo apt install -y git meson ninja-build \
libxext-dev libxcb1-dev libxcb-damage0-dev \
libxcb-xfixes0-dev libxcb-shape0-dev \
libgl1-mesa-dev libpixman-1-dev libev-dev
git clone https://github.com/yshui/picom.git
cd picom
meson setup build
ninja -C build
sudo ninja -C build install
Compton 和 picom 配置不兼容部分字段。
常见位置:
~/.config/compton.conf
~/.config/picom.conf
如果你从 compton 换到 picom:
mv ~/.config/compton.conf ~/.config/picom.conf
并修改:
backend = "glx"; → 可保留clear-shadow)在 i3 / bspwm / openbox 等环境:
echo "picom &" >> ~/.xinitrc
或(systemd 用户服务):
systemctl --user enable picom
picom --backend xrender
picom --version
compton --version
如果你愿意,可以告诉我:
我可以给你最合适的更新方案。