温馨提示×

Linux Compton配置与多显示器支持

小樊
37
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