一、安装Compton
基于Debian/Ubuntu的发行版(如Ubuntu、Debian)
打开终端,首先更新系统包列表以确保获取最新软件信息:
sudo apt update
安装Compton(部分新版本系统可能将Compton替换为picom,若需最新特性可选择picom):
sudo apt install compton # 或 sudo apt install picom
基于Arch Linux/Manjaro的发行版
使用pacman包管理器直接安装Compton或其增强版picom:
sudo pacman -S compton # 或 sudo pacman -S picom
基于Fedora的发行版(如Fedora、RHEL)
通过dnf包管理器安装Compton:
sudo dnf install compton
从源码编译安装(通用方法,适用于所有发行版)
若需要最新版本或定制功能,可通过源码编译安装:
sudo apt install build-essential cmake git libx11-dev libxrandr-dev libxcursor-dev libxdamage-dev libxext-dev libxinerama-dev libxi-dev mesa-utils libgl1-mesa-dev
git clone https://github.com/chcg/compton.git
cd compton
mkdir build && cd build
cmake .. # 配置编译选项
make -j$(nproc) # 使用多核编译加速
sudo make install # 安装到系统目录
二、配置Compton
生成默认配置文件
Compton的配置文件通常位于用户主目录的.config文件夹下,若未存在可手动生成:
mkdir -p ~/.config/compton # 创建配置目录
compton --example-config > ~/.config/compton/compton.conf # 生成默认配置
常用配置选项说明
编辑~/.config/compton/compton.conf文件,调整以下关键参数以实现个性化效果:
backend = "glx"; # 渲染后端,推荐使用glx(支持GPU加速,性能更好)或xrender(兼容性更强)
shadow = true; # 启用窗口阴影效果
inactive-opacity = 0.8; # 非活动窗口透明度(0.0~1.0,1.0为不透明)
active-opacity = 1.0; # 活动窗口透明度
blur-background = true; # 启用背景模糊
blur-method = "gaussian"; # 模糊算法(可选:gaussian、box等)
blur-size = 10; # 模糊范围(像素)
blur-deviation = 5.0; # 模糊强度
fade = true; # 启用淡入淡出
fade-delta = 0.05; # 淡入淡出速度(数值越小越平滑)
fade-exclude = ["*.menu", "*.notification"]; # 排除淡入淡出的窗口类型
shadow-exclude = ["*.menu", "*.notification", "window_type = 'dock'"]; # 排除菜单、通知、停靠栏等窗口的阴影
ignore-root = true; # 忽略根窗口(桌面背景)的透明度设置,避免桌面显示异常
启动Compton
-b参数表示后台运行:compton --config ~/.config/compton/compton.conf -b
/etc/systemd/system/compton.service,内容如下:[Unit]
Description=Compton Window Composer
After=xorg.service # 确保在X11/Wayland服务启动后运行
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf # 指定配置文件路径
Restart=on-failure # 失败时自动重启
[Install]
WantedBy=multi-user.target # 开机启动
保存后执行以下命令启用服务:sudo systemctl daemon-reload # 重新加载Systemd配置
sudo systemctl enable compton # 启用开机自启
sudo systemctl start compton # 立即启动Compton
~/.i3/config)中添加:exec --no-startup-id compton --config ~/.config/compton/compton.conf -b
若使用GNOME、KDE等桌面环境,可通过“设置→启动应用程序”添加Compton启动项。三、常见问题排查
黑屏或视觉效果未生效
backend = "xrender";
lspci -k | grep -A 2 -i "vga\|3d"查看驱动信息)。性能不足(卡顿、高CPU占用)
blur-size、blur-deviation)。shadow = false、fade = false)。cpulimit工具实现)。版本兼容性问题