温馨提示×

debian compton需要什么依赖

小樊
42
2026-09-10 21:14:31
栏目: 智能运维

在 Debian 上运行 Compton(现在社区更多使用其分支 picom)时,所需的依赖主要分为编译依赖和运行依赖。下面分开说明。


一、运行 Compton 所需依赖(直接可用)

如果你是用 apt 安装的 compton 或 picom,依赖会自动解决,主要包括:

libx11-6
libxcomposite1
libxdamage1
libxfixes3
libxrender1
libxrandr2
libxinerama1
libxext6
libgl1
libdbus-1-3
libpcre3
libconfig9
libev4

如果你使用 OpenGL / VSync:

libgl1-mesa-dri
mesa-utils

二、从源码编译 Compton / Picom 所需依赖

1. 基础编译工具

sudo apt install build-essential pkg-config

2. Compton 原版依赖

sudo apt install \
  libx11-dev \
  libxcomposite-dev \
  libxdamage-dev \
  libxfixes-dev \
  libxrender-dev \
  libxrandr-dev \
  libxinerama-dev \
  libxext-dev \
  libgl1-mesa-dev \
  libdbus-1-dev \
  libpcre3-dev \
  libconfig-dev \
  libev-dev

3. Picom(推荐,Compton 的活跃分支)

Picom 额外需要:

sudo apt install \
  libpixman-1-dev \
  libxcb1-dev \
  libxcb-render0-dev \
  libxcb-damage0-dev \
  libxcb-composite0-dev \
  libxcb-randr0-dev \
  libxcb-image0-dev \
  libxcb-util0-dev \
  libxcb-glx0-dev \
  libxcb-present-dev \
  libxcb-sync-dev \
  libxcb-xfixes0-dev \
  libxcb-shape0-dev \
  libxcb-xinerama0-dev \
  libxcb-xkb-dev \
  libxkbcommon-dev \
  libxkbcommon-x11-dev \
  uthash-dev \
  meson \
  ninja-build

三、常见桌面环境注意点

  • GNOME / KDE:通常不需要 Compton(自带合成器)
  • i3 / Openbox / Fluxbox / dwm:非常适合用 Compton / Picom
  • 需要在窗口管理器启动前或同时启动:
compton &
# 或
picom &

四、推荐方案(Debian 用户)

✅ 建议使用 picom 而非 compton

sudo apt install picom

如你需要我可以:

  • 给你一个 .conf 示例
  • 教你如何和 i3 / Openbox 集成
  • 帮你解决黑屏 / 闪屏 / 高 CPU 问题

0 踩