一、通过APT包管理器安装Compton(推荐)
sudo apt update
,确保系统获取最新的软件包信息。sudo apt install compton
,跟随提示完成安装(默认会安装到/usr/bin/compton
)。二、从源码编译安装Compton(可选,适用于需要最新版本的情况)
sudo apt install build-essential cmake libx11-dev libxcb-xinerama0-dev libxcb-render-util0-dev libxcb-shm0-dev libxcb-randr0-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-util-dev
,安装编译所需的工具和库。git clone https://github.com/astra1us/compton.git
(或指定分支/作者的仓库)下载源码,进入目录cd compton
。mkdir build && cd build
,运行cmake ..
生成Makefile,接着make
编译源码,最后sudo make install
将Compton安装到系统标准路径(如/usr/local/bin
)。三、配置Compton
~/.config/compton.conf
(用户级)或/etc/compton.conf
(系统级)。若文件不存在,可通过touch ~/.config/compton.conf
创建,然后用文本编辑器(如nano ~/.config/compton.conf
)打开。shadow = true
;opacity = 0.8
(0.0~1.0,1.0为不透明);ignore_root = true
(避免桌面背景透明设置冲突);vsync = true
(减少画面撕裂);backend = glx
(OpenGL加速,性能更好;若有问题可改用xrender
)。四、启动Compton及设置开机自启
compton
即可启动(若配置了~/.config/compton.conf
,可添加--config ~/.config/compton.conf
指定配置文件)。sudo nano /etc/systemd/system/compton.service
,添加以下内容:[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
Type=simple
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
重新加载Systemd配置,接着sudo systemctl enable compton
设置开机自启,sudo systemctl start compton
立即启动服务。