温馨提示×

怎样更新ubuntu compton

小樊
34
2026-09-25 09:58:48
栏目: 智能运维

在 Ubuntu 上“更新 compton”通常是指更新或重新安装 Compton compositor(窗口合成器),或者你其实用的是它的继任者 picom(很多新系统已经是 picom 了)。下面分情况说明。


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

which compton
which picom
  • 如果只有 picom → 你实际用的是 picom(推荐)
  • 如果两个都有 → 老 compton 可能已废弃
  • 如果只有 compton → 确实是旧版 compton

二、通过 apt 更新(最简单)

1. 更新系统软件源

sudo apt update
sudo apt upgrade

2. 更新 compton / picom

# 如果是 compton
sudo apt install --only-upgrade compton

# 如果是 picom(推荐)
sudo apt install --only-upgrade picom

三、如果 apt 里的版本太旧(常见)

Ubuntu 官方源里的 compton 通常很老,建议用 picom 新版。

方案 A:安装 picom(推荐)

sudo apt remove compton
sudo apt install picom

启动:

picom &

方案 B:从源码编译最新 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

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

  • Ubuntu 版本(如 20.04 / 22.04 / 24.04)
  • 桌面环境(GNOME / i3 / bspwm / XFCE)

我可以给你最合适的更新方案。

0 踩