插件窝 干货文章 如何在Linux上安装Compton

如何在Linux上安装Compton

Compton 安装 config dev 561    来源:    2025-05-08

在Linux上安装Compton合成器

Compton是一个轻量级的X11合成器,可以提供窗口透明、阴影、淡入淡出等视觉效果。以下是安装Compton的详细步骤:

安装方法

1. 通过包管理器安装(推荐)

对于大多数Linux发行版,可以通过系统包管理器直接安装:

# Debian/Ubuntu及其衍生版
sudo apt update
sudo apt install compton

# Fedora
sudo dnf install compton

# Arch Linux
sudo pacman -S compton

# openSUSE
sudo zypper install compton

2. 从源码编译安装(适用于高级用户)

如果需要最新版本或定制功能,可以从源码编译:

# 安装依赖
sudo apt install build-essential libx11-dev libxcomposite-dev libxdamage-dev \
libxfixes-dev libxext-dev libxrender-dev libxrandr-dev libdbus-1-dev \
libconfig-dev libdrm-dev libgl-dev libpcre3-dev libev-dev

# 下载源码
git clone https://github.com/chjj/compton.git
cd compton

# 编译安装
make
sudo make install

配置Compton

安装完成后,可以创建配置文件:

mkdir -p ~/.config/compton
nano ~/.config/compton/compton.conf

示例配置内容:

# 基本设置
backend = "glx";
vsync = "opengl-swc";

# 透明效果
inactive-opacity = 0.9;
active-opacity = 1.0;
frame-opacity = 0.7;
inactive-opacity-override = false;

# 阴影效果
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.3;
shadow-exclude = [
    "name = 'Notification'",
    "class_g = 'Conky'",
    "class_g ?= 'Notify-osd'",
    "class_g = 'Cairo-clock'",
    "_GTK_FRAME_EXTENTS@:c"
];

# 淡入淡出效果
fading = true;
fade-delta = 4;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-exclude = [];

启动Compton

手动启动

compton --config ~/.config/compton/compton.conf -b

自动启动

将Compton添加到桌面环境的自动启动中:

  1. 对于GNOME/KDE/XFCE等桌面环境,在"启动应用程序"设置中添加
  2. 或者编辑~/.xinitrc(适用于使用startx的用户)或~/.xsession文件:
compton --config ~/.config/compton/compton.conf -b &

常见问题解决

  1. 黑屏或闪烁问题

    • 尝试更换后端:--backend glx--backend xrender
    • 禁用vsync:--vsync none
  2. 性能问题

    • 减少阴影半径和透明度
    • 添加更多排除规则减少合成窗口数量
  3. 与NVIDIA显卡的兼容性问题

    • 使用--glx-no-stencil选项
    • 尝试--glx-no-rebind-pixmap
  4. 查看日志调试

    compton --config ~/.config/compton/compton.conf --log-level DEBUG
    

Compton是一个轻量级但功能强大的合成器,通过合理配置可以显著提升桌面视觉效果而不影响性能。