1. 安装Compton
首先确保系统已安装Compton。以CentOS为例,使用以下命令更新系统并安装:
sudo yum update -y && sudo yum install -y compton
Debian/Ubuntu系统则使用:
sudo apt-get update && sudo apt-get install compton
2. 创建/编辑Compton配置文件
Compton的配置文件通常位于~/.config/compton.conf(用户级)或/etc/compton.conf(系统级)。若文件不存在,可手动创建:
mkdir -p ~/.config && nano ~/.config/compton.conf
基础配置需包含以下关键选项(以glx后端为例,提升性能):
backend "glx"
glx-no-stencil true
glx-copy-from-front true
glx-hardware true
damage true
这些选项可避免阴影渲染问题并启用硬件加速。
3. 配置多显示器支持
Compton默认支持多显示器,但需通过xrandr确保显示器已正确连接和配置。运行以下命令查看当前显示器信息:
xrandr --query
假设输出显示有三个显示器:HDMI-1(主屏)、DP-1(右侧扩展屏)、eDP-1(笔记本屏),可通过以下命令设置为扩展模式:
xrandr --output HDMI-1 --auto --right-of eDP-1
xrandr --output DP-1 --auto --right-of HDMI-1
关键配置:在compton.conf中添加xrandr-args参数,将xrandr的输出作为参数传递给Compton(可选但推荐):
xrandr-args "--output HDMI-1 --auto --right-of eDP-1 --output DP-1 --auto --right-of HDMI-1"
此配置可确保Compton识别并适配多显示器布局。
4. 启动Compton
通过命令行启动Compton并加载配置文件:
compton -c ~/.config/compton.conf
若需验证配置是否生效,可检查Compton进程是否运行:
ps aux | grep compton
5. 设置开机自启动
为避免每次登录手动启动,可创建systemd服务文件:
sudo nano /etc/systemd/system/compton.service
添加以下内容(路径需与配置文件一致):
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后启用并启动服务:
sudo systemctl enable compton.service
sudo systemctl start compton.service
注意事项
picom(Compton的Wayland分支)并调整配置;xrandr参数或Compton的shadow-exclude选项(避免窗口阴影渲染异常);shadow、opacity)或调整vsync参数,提升多显示器下的流畅度。