Debian系统Compton多显示器设置指南
首先确保系统已更新并安装Compton。打开终端,执行以下命令:
sudo apt update && sudo apt install compton -y
安装完成后,Compton会自动集成到系统中,但需通过配置文件启用多显示器支持。
Compton依赖xrandr管理显示器物理连接与布局。首先查看当前显示器信息:
xrandr --query
输出会显示所有连接的显示器(如HDMI-1、DP-1、eDP-1)及支持的分辨率。
设置扩展模式(推荐):将副显示器置于主显示器右侧(以eDP-1为主屏,HDMI-1为副屏为例):
xrandr --output HDMI-1 --auto --right-of eDP-1
设置克隆模式(可选):若需多个显示器显示相同内容,使用:
xrandr --output HDMI-1 --auto --same-as eDP-1
调整完成后,xrandr会输出最终的显示器配置,需记录副显示器名称(如HDMI-1)。
Compton的主配置文件位于~/.config/compton.conf(若不存在则手动创建)。使用文本编辑器(如nano)打开:
nano ~/.config/compton.conf
基础多显示器配置:
在配置文件中添加以下内容,确保Compton识别并适配多显示器:
# 启用多显示器支持(默认开启,无需额外设置)
xrandr-output "HDMI-1" "eDP-1";  # 格式:<副显示器> <主显示器>,表示副显示器在主显示器右侧
高级多显示器配置(可选):
若需更精细控制(如不同显示器缩放、旋转),可使用screen模块:
screen0 {
    output = "HDMI-1";          # 副显示器名称
    position = "right";         # 相对主显示器的位置(left/right/top/bottom)
    transform = "normal";       # 旋转方式(normal/90/180/270)
    scale = 1.0;                # 缩放比例(1.0为原始大小)
}
screen1 {
    output = "eDP-1";           # 主显示器名称
    position = "left";          # 主显示器位置
    transform = "normal";
    scale = 1.0;
}
其他常用优化选项:
backend = "glx";                # 使用OpenGL加速(推荐)
vsync = true;                   # 垂直同步,防止画面撕裂
shadow = true;                  # 启用窗口阴影
opacity = 0.8;                  # 窗口透明度
ignore-root = true;             # 忽略根窗口(桌面背景)的阴影
编辑完成后,保存并退出(Ctrl+O→Enter→Ctrl+X)。
手动启动Compton(测试配置是否生效):
killall compton  # 先结束现有Compton进程
compton -c ~/.config/compton.conf  # 使用配置文件启动
设置开机自启动(避免每次手动启动):
创建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   # 立即启动
验证配置:
systemctl status compton.service(显示“active (running)”则表示正常)。~/.cache/compton.log,定位具体错误(如显卡驱动不兼容)。xrandr已正确配置显示器,且Compton配置文件中的xrandr-output参数与xrandr输出一致。shadow = false、blur-radius = 0),或降低scale值(如scale = 0.8)。sudo apt install nvidia-driver),并在/etc/X11/xorg.conf中配置Xorg。通过以上步骤,即可在Debian系统上使用Compton实现多显示器配置,享受窗口合成带来的视觉效果。