Linux Compton配置中如何设置多显示器支持

Linux Compton 多显示器配置指南核心要点Compton 是 X11 的窗口合成器,本身不负责显示器的连接、分辨率与相对位置,这些应由 xrandr 或桌面环境的显示设置完成;Compton 会自动作用于所有已连接的 X11 输出(显示器)。因此,多显示器支持的关键是先用 xrandr 正确排布显示器,再正常启动 Compton 即可。快速配置步骤安装 ComptonDebian/Ub

Linux Compton 多显示器配置指南

核心要点

  • ComptonX11 的窗口合成器,本身不负责显示器的连接、分辨率与相对位置,这些应由 xrandr 或桌面环境的显示设置完成;Compton 会自动作用于所有已连接的 X11 输出(显示器)。因此,多显示器支持的关键是先用 xrandr 正确排布显示器,再正常启动 Compton 即可。

快速配置步骤

  1. 安装 Compton
    • Debian/Ubuntu 系:sudo apt-get update && sudo apt-get install -y compton
    • RHEL/CentOS 系:sudo yum install -y compton(或 dnf)
  2. 用 xrandr 排布多显示器
    • 查看输出名:xrandr –query
    • 典型扩展摆放(示例将 HDMI-1 放在 eDP-1 右侧,DP-1 放在 HDMI-1 右侧):
      xrandr –output HDMI-1 –auto –right-of eDP-1
      xrandr –output DP-1 –auto –right-of HDMI-1
  3. 创建基础配置文件
    • 建议路径:~/.config/compton.conf(文件不存在则新建)。
  4. 启动 Compton
    • 命令:compton -c ~/.config/compton.conf
  5. 设置开机自启动(可选,示例为 systemd 用户服务)
    • 创建:systemctl –user create compton.service
    • 内容要点:
      [Unit] Description=Compton Compositor; After=graphical-session.target
      [Service] ExecStart=/usr/bin/compton -c %h/.config/compton.conf; Restart=on-failure
      [Install] WantedBy=graphical-session.target
    • 启用:systemctl –user enable –now compton.service
  6. 验证
    • 检查进程:pgrep -x compton;观察跨屏阴影、透明度、窗口移动是否正常。

配置文件要点与示例

  • 选择合成后端:优先使用 glx(硬件加速),若出现异常可退回 xrender
  • 常用性能与渲染选项:
    backend = “glx”
    glx-no-stencil = true
    glx-copy-from-front = true
    glx-damage = true
    damage = true
  • 阴影与透明度(可按需精简):
    shadow-exclude = [ “class_g ‘Desktop’”, “class_g ‘Gnome-terminal’”, “class_g ‘Firefox’” ]
    opacity-rule = [ “class_g ‘Gnome-terminal’ A”, “class_g ‘Firefox’ A” ]
  • 说明:以上为通用起点,通常无需为每块显示器单独写配置;Compton 会自动管理所有 X11 输出。若需按显示器做细粒度控制,可在规则中使用 xrandr 输出名 进行匹配。

常见问题与排查

  • 显示器未扩展而是镜像:用 xrandr 重新设置相对位置(如 –right-of/–left-of/–above/–below),确保是扩展模式。
  • 阴影或透明度异常:检查 shadow-exclude/opacity-rule 是否误伤目标应用;必要时临时关闭阴影进行对比测试。
  • 性能或撕裂:优先使用 backend glx 并开启 glx-damage;若显卡驱动较旧或不兼容,退回 xrender
  • 开机未生效:确认会话类型(X11 而非 Wayland),并使用会话级自启动(如 systemd –user 或窗口管理器/桌面环境的启动脚本)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1485957.html

(0)
派派
上一篇 2026-01-06
下一篇 2026-01-06

发表回复

登录后才能评论