Debian系统安装Compton的步骤
更新软件包列表
打开终端,运行以下命令同步系统软件包列表,确保获取最新版本信息:
sudo apt update
安装Compton
通过APT直接安装Compton(默认仓库包含稳定版本):
sudo apt install compton
启动Compton
安装完成后,可通过以下命令立即启动Compton(无需重启):
compton
若需指定配置文件(如自定义路径的compton.conf
),可添加--config
参数:
compton --config ~/.config/compton.conf
设置开机自启(可选)
若希望Compton随系统启动自动运行,需创建Systemd服务文件:
sudo nano /etc/systemd/system/compton.service
your_username
为实际用户名):[Unit]
Description=Compton Window Composer
After=graphical.target
[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=on-failure
User=your_username
[Install]
WantedBy=multi-user.target
Ctrl+O
→Enter
→Ctrl+X
),随后执行以下命令启用并启动服务:sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
若偏好Snap的沙盒机制或需最新版本,可通过以下步骤安装:
安装Snapd
若未安装Snapd,先运行以下命令安装并启用:
sudo apt update
sudo apt install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
安装Compton Snap包
通过Snap安装Compton(--classic
模式授予必要权限):
sudo snap install compton --classic
启动与自启
sudo snap start compton
sudo snap refresh compton
若需要定制化功能或最新开发版,可通过源码编译安装:
安装依赖项
编译前需安装构建工具及依赖库:
sudo apt install git cmake libx11-dev libxcb-xinerama0-dev libxcb-render-util0-dev libxcb-shm0-dev libxcb-randr0-dev libxcb-shape0-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 ..
make
sudo make install
启动Compton
编译安装完成后,直接运行compton
即可启动。
nvidia-settings
以允许Compton接管窗口合成)。shadow-radius
(阴影半径)、backend
(后端,如xrender
替代glx
)等参数减少资源占用。