温馨提示×

如何更新Compton以获取最新功能

小樊
31
2025-12-06 10:37:31
栏目: 编程语言

更新 Compton 的实用步骤

先确认现状

  • 查看当前版本:compton --version
  • 确认是否在运行:pgrep -x compton;若需临时停用/启用,可用 pkill compton 与再次启动命令配合。
  • 注意:Compton 已停止维护,许多发行版转向维护其分支 picom;在 Ubuntu 22.04 LTS 之后,官方仓库通常不再提供 Compton 的新版本。若追求“最新功能”,更推荐迁移到 picom。

优先方案 迁移到 picom

  • 安装 picom(发行版仓库优先):
    • Debian/Ubuntu:sudo apt install picom
    • Fedora:sudo dnf install picom
    • Arch:sudo pacman -S picom
  • 使用现有配置:将旧的 ~/.config/compton.conf 重命名为或复制为 ~/.config/picom.conf,按需微调后启动:picom &
  • 自启动:在桌面会话的“启动应用程序”中加入 picom,或在 i3/Sway 等窗口管理器的配置里以 exec --no-startup-id picom 方式启动。
  • 验证:picom --version
    迁移到 picom 能在多数情况下获得更好的兼容性与持续的功能更新。

仍要更新 Compton 的可选路径

  • 发行版包管理器(仓库版本通常较旧,但更稳定):
    • Debian/Ubuntu:sudo apt update && sudo apt upgrade compton
    • Fedora:sudo dnf upgrade compton
    • Arch:sudo pacman -Syu compton
  • Universal 包管理器:
    • Flatpak:flatpak update com.github.compton-project.Compton
    • Snap:sudo snap refresh compton
  • 源码编译(可能获得更新,但无官方维护保障):
    1. 安装依赖(示例):sudo apt install cmake libx11-dev libxrandr-dev libwayland-dev mesa-common-dev
    2. 获取源码:git clone https://github.com/compton-compositor/compton.git && cd compton
    3. 构建安装:mkdir build && cd build && cmake .. && make && sudo make install
    4. 重启:pkill compton && compton &
  • 验证:compton --version

常见问题与建议

  • 找不到新版本或更新后无变化:多为仓库版本滞后,建议改用 picom 或自行编译。
  • 会话与合成器:Compton 是 X11 合成器,不能在 Wayland 会话中工作;若在 Wayland 上,请使用相应桌面/会话的合成器(如 Mutter/KWin),或改用支持 Wayland 的方案。
  • 故障排查:检查日志与输出(compton --log-level debug)、对比新旧配置项差异、逐步禁用特效定位问题。

0