温馨提示×

ubuntu compton如何支持多屏

小樊
48
2025-10-24 18:50:25
栏目: 智能运维

Ubuntu Compton支持多屏的配置步骤

1. 安装Compton

首先确保系统已安装Compton(轻量级X11窗口合成器),通过终端执行以下命令安装:

sudo apt update
sudo apt install compton

2. 创建/编辑Compton配置文件

Compton的配置文件通常位于用户主目录下的.config/compton.conf(若不存在则手动创建)。使用文本编辑器(如nano)打开或创建文件:

mkdir -p ~/.config
nano ~/.config/compton.conf

3. 配置多显示器支持

在配置文件中添加/修改以下关键参数,以适配多显示器环境:

  • 指定渲染后端:推荐使用glx(OpenGL加速),提升多屏渲染性能:
    backend = "glx";
    
  • 声明多显示器布局:通过output参数列出所有连接的显示器名称(需与xrandr输出一致),用空格分隔。例如,若有两个显示器HDMI-1(外接)和eDP-1(内置),配置如下:
    output = "HDMI-1 eDP-1";
    

    注:显示器名称可通过xrandr --query命令查看(如HDMI-1 connected 1920x1080+0+0)。

4. 可选:优化多屏显示效果

根据需求调整以下参数,避免阴影、模糊等问题影响多屏体验:

  • 排除特定窗口的阴影:防止桌面、终端等窗口的阴影叠加在多屏边界:
    shadow-exclude = [ "class_g = 'gnome-terminal'", "class_g = 'firefox'", "class_g = 'desktop'" ];
    
  • 禁用不必要的效果:如透明度(alpha-mode = "none")或渐变(alpha-ignores),提升多屏渲染效率:
    alpha-mode = "none";
    
  • 设置帧率限制:避免多屏刷新时资源占用过高:
    fps-limit = 60;
    

5. 启动Compton并应用配置

通过以下命令启动Compton(使用-c参数指定配置文件路径):

compton -c ~/.config/compton.conf

若需在后台运行,可添加-b参数:

compton -b -c ~/.config/compton.conf

6. 设置Compton开机自启动

为确保每次登录系统时自动启动Compton,可创建systemd服务:

  • 创建服务文件:
    sudo nano /etc/systemd/system/compton.service
    
  • 添加以下内容(替换你的用户名为实际登录用户名):
    [Unit]
    Description=Compton Window Compositor
    After=display-manager.service
    
    [Service]
    ExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf
    Restart=on-failure
    User=你的用户名
    
    [Install]
    WantedBy=multi-user.target
    
  • 启用并启动服务:
    sudo systemctl enable compton.service
    sudo systemctl start compton.service
    

7. 验证配置

  • 检查Compton运行状态:
    systemctl status compton.service
    
    若显示“active (running)”,则表示Compton已成功启动。
  • 测试多屏效果:移动窗口至不同显示器,确认窗口合成、阴影等效果正常,无闪烁或延迟。

通过以上步骤,Compton即可支持Ubuntu系统的多屏设置,兼顾硬件加速性能与视觉效果。如需进一步调整(如缩放、旋转),可参考Compton官方文档添加对应参数(如glx-scaleglx-rotate)。

0