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

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

时间2025-12-04 08:19:04发布访客分类主机资讯浏览1222
导读:Linux Compton 多显示器配置指南 核心原则 Compton 不负责显示器连接与布局,多显示器的分辨率、位置、主屏等应由 xrandr 或桌面环境设置完成;Compton 只负责在这些显示器上进行窗口合成与特效渲染。因此,先确保...

Linux Compton 多显示器配置指南

核心原则

  • Compton 不负责显示器连接与布局,多显示器的分辨率、位置、主屏等应由 xrandr 或桌面环境设置完成;Compton 只负责在这些显示器上进行窗口合成与特效渲染。因此,先确保 xrandr 输出正确,再启动 Compton 即可在多屏下正常工作。

快速上手步骤

  • 查看显示器名称与状态:xrandr --query(记下如 eDP-1、HDMI-1、DP-1 等输出名)。
  • 设置扩展模式(示例):
    xrandr --output HDMI-1 --auto --right-of eDP-1
    xrandr --output DP-1  --auto --right-of HDMI-1
    
  • 启动 Compton(使用配置文件):compton -c ~/.config/compton.conf
  • 验证运行状态:pgrep -x compton 或查看日志输出。以上步骤适用于常见发行版与桌面环境。

配置文件要点

  • 建议将配置写入:~/.config/compton.conf
  • 关键参数示例(按需求调整):
    backend = "glx"              # 或 "xrender"
    vsync = true
    glx-no-stencil = true
    glx-copy-from-front = false
    shadow-exclude = [
      "name = 'Conky'",
      "class_g = 'Firefox' &
        &
         argb"
    ]
    opacity-rule = [
      "90:class_g = 'Gnome-terminal'",
      "0.8:class_g = 'Firefox'"
    ]
    
  • 说明:
    • 多显示器无需在 Compton 中为每个屏幕单独写段;Compton 会自动枚举 所有 Xinerama 屏幕
    • 若出现撕裂、卡顿或透明度异常,可切换 backend(glx/xrender)、开启/关闭 glx-no-stencil、调整 shadow-exclude/opacity-rule 以适配各应用的合成需求。

开机自启动与环境差异

  • 通用方式(systemd 用户服务,推荐):
    1. 创建服务文件:~/.config/systemd/user/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
      
    2. 启用并启动:
      systemctl --user daemon-reload
      systemctl --user enable --now compton.service
      
  • 发行版与桌面环境提示:
    • Debian/Ubuntu:可用包管理器安装 compton,并在桌面会话的自动启动脚本或会话管理器(如 Openbox、i3、Xfce)中启动 Compton。
    • CentOS/RHEL:安装后可用 systemd 用户服务或会话启动脚本;确保与显示管理器(如 GDM)启动顺序正确。
    • 某些环境(如 Openbox)可能需要在窗口管理器配置中避免与 Compton 装饰冲突。以上做法在常见发行版文档与教程中均有示例。

常见问题排查

  • 显示器未扩展或位置不对:先用 xrandr --query 核对,再重新执行扩展布局命令(如 --right-of)。
  • 合成未生效或性能差:尝试切换 backend(glx/xrender),关闭/开启 glx-no-stencil,减少阴影与模糊特效,或为特定应用设置 shadow-exclude/opacity-rule
  • 启动失败或反复退出:检查配置文件语法(括号、逗号、引号匹配),确认 ExecStart 路径与配置文件路径正确;使用 journalctl --user -u compton.service 查看日志定位问题。

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


若转载请注明出处: Linux Compton配置中多显示器如何设置
本文地址: https://pptw.com/jishu/763171.html
Linux Compton配置中快捷键如何设置 如何在Linux上安装并配置Compton

游客 回复需填写必要信息