一、安装Compton(根据发行版选择)
Debian/Ubuntu及衍生版本
更新系统包列表以确保获取最新依赖:
sudo apt update
安装Compton(部分发行版可能需要启用universe仓库):
sudo apt install compton
注:若
apt找不到compton,可尝试替换为picom(Compton的现代分支,兼容性更好)。
Fedora/CentOS/RHEL
使用dnf(Fedora 22+)或yum(CentOS 7及以下)安装:
sudo dnf install compton # Fedora
sudo yum install compton # CentOS/RHEL
Arch Linux及衍生版本
使用pacman包管理器快速安装:
sudo pacman -S compton
从源代码编译安装(适用于所有支持编译的系统)
若官方仓库版本过旧或需要自定义功能,可通过源码编译安装:
sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxi-dev libasound2-dev
picom,Compton的维护分支):git clone https://github.com/picom-project/picom.git
cd picom
mkdir build && cd build
cmake .. # 可选:添加-DCMAKE_BUILD_TYPE=Release优化编译
make -j$(nproc) # 使用多核加速编译
sudo make install # 安装到系统目录
二、配置Compton
.config文件夹下。若文件不存在,手动创建:mkdir -p ~/.config/compton
touch ~/.config/compton.conf
使用文本编辑器(如nano、vim)打开配置文件:nano ~/.config/compton.conf
添加常用配置(根据需求调整):# 启用阴影效果(默认开启)
shadow = true;
# 排除菜单、通知等窗口的阴影(避免遮挡)
shadow-exclude = ["*.menu", "*.notification", "*.dropdown_menu"];
# 启用窗口淡化(淡入淡出效果)
fade = true;
# 启用垂直同步(减少屏幕撕裂)
vsync = true;
# 禁用窗口透明度(提升性能,若不需要透明效果)
opacity = false;
# 选择渲染后端(glx性能更好,x11兼容性更强)
backend = "glx";
三、启动与自动运行
手动启动Compton
在终端中直接运行以下命令启动:
compton &
注:
&表示在后台运行,避免占用终端。
设置开机自动启动
sudo nano /etc/systemd/system/compton.service
添加以下内容(根据实际配置文件路径调整):[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /home/你的用户名/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后执行以下命令启用并启动服务:sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
~/.config/autostart/或系统设置的“启动”选项)。四、验证安装
检查Compton进程是否运行:
ps -e | grep compton
若看到compton进程,说明已成功启动。
观察桌面效果:
打开应用程序窗口,检查是否有阴影、淡化等效果(根据配置文件设置)。若未生效,可尝试重启桌面环境或系统。