首页主机资讯Linux Compton配置中如何设置多显示器支持

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

时间2026-01-21 13:28:04发布访客分类主机资讯浏览254
导读:Linux Compton 多显示器配置指南 核心要点 Compton 是 X11 的窗口合成器,本身不负责显示器的连接、分辨率与相对位置,这些应由 xrandr 或桌面环境的显示设置完成;Compton 会自动作用于所有已连接的 X11...

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 或窗口管理器/桌面环境的启动脚本)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux Compton配置中如何设置多显示器支持
本文地址: https://pptw.com/jishu/788638.html
Java程序在Linux中运行慢怎么办 ubuntu overlay配置有哪些常见错误

游客 回复需填写必要信息