温馨提示×

Linux Compton配置与多显示器支持

小樊
39
2025-09-16 08:59:23
栏目: 智能运维

一、安装Compton

根据发行版选择命令安装:

  • Debian/Ubuntu: sudo apt-get install compton
  • Fedora/RHEL: sudo dnf install compton
  • Arch Linux: sudo pacman -S compton

二、基础配置

  1. 创建配置文件
    若不存在,手动创建 ~/.config/compton.conf,常用选项:

    backend "glx"  # 推荐使用GLX后端以支持硬件加速
    vsync true     # 开启垂直同步,减少画面撕裂
    shadow true    # 启用窗口阴影
    opacity 0.9    # 设置窗口透明度(0.0-1.0)
    ignore_root true  # 忽略根窗口透明度,避免桌面背景异常
    
  2. 多显示器支持关键配置

    • 通过 xrandr 配置显示器(需先安装):
      xrandr --query  # 查看显示器名称(如HDMI-1、eDP-1)
      xrandr --output HDMI-1 --auto --right-of eDP-1  # 设置扩展模式
      
    • 在配置文件中指定显示器参数(可选):
      xrandr-output "HDMI-1" "eDP-1"  # 声明显示器连接关系(部分版本支持)
      

三、启动与自启动

  1. 手动启动

    compton -c ~/.config/compton.conf  # 指定配置文件路径
    
  2. 设置开机自启动
    创建Systemd服务文件 /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  # 查看是否正常运行
    
  • 性能优化
    • 若出现卡顿,可尝试禁用阴影或降低透明度:
      shadow false
      opacity 0.8
      
    • 确保显卡驱动支持OpenGL,以利用硬件加速。

注意事项

  • 部分桌面环境(如Gnome)可能需额外配置,避免与原生合成器冲突。
  • 多显示器配置需依赖 xrandr 正确识别显示器,若显示器无法联动,需先通过系统显示设置调整。

参考来源:

0