如何在Ubuntu Compton中配置多屏显示
导读:Ubuntu 下使用 Compton 配置多屏显示 一 准备与前提 确认使用的是 X11 会话(Compton 是 X11 合成器;若使用 Wayland,请改用 Mutter/GNOME Shell 的渲染设置或其他 Wayland 合...
Ubuntu 下使用 Compton 配置多屏显示
一 准备与前提
- 确认使用的是 X11 会话(Compton 是 X11 合成器;若使用 Wayland,请改用 Mutter/GNOME Shell 的渲染设置或其他 Wayland 合成器)。
- 安装 Compton:sudo apt update & & sudo apt install compton。
- 用 xrandr 查看并确认显示器名称与布局,例如:eDP-1、HDMI-1、DP-1。示例:xrandr --query。
- 多屏的几何位置(左/右/上/下)应由 xrandr 设置,Compton 会自动适配已连接的显示器,无需在配置中逐屏定义位置。
二 配置步骤
- 生成配置文件:mkdir -p ~/.config & & nano ~/.config/compton.conf。
- 使用如下示例作为起点,按你的显示器与需求调整:
- 选择 backend = “glx” 获取更好的多屏硬件加速;
- 通过 shadow-exclude 减少终端等窗口的阴影开销;
- 设置 fps-limit 与 vsync 平衡流畅度与性能;
- 用 opacity-rule 为特定应用设置透明度。
- 示例配置:
backend = “glx”;
vsync = true;
fps-limit = 60;
shadow = true;
shadow-radius = 5;
shadow-opacity = 0.5;
shadow-exclude = [ “class_g = ‘gnome-terminal’”, “class_g = ‘konsole’”, “class_g = ‘xterm’” ];
opacity-rule = [ “class_g = ‘Firefox’ A”, “class_g = ‘Gnome-terminal’ A” ];
glx-no-stencil = false;
glx-copy-from-front = false;
glx-damage = true;
damage = true; - 保存后测试:compton -c ~/.config/compton.conf(观察是否无报错、阴影/透明度是否生效)。
三 启动与自启动
- 会话级自启动(推荐,避免与显示管理器目标冲突):创建文件 ~/.config/autostart/compton.desktop,内容:
[Desktop Entry]
Type=Application
Exec=/usr/bin/compton -c ~/.config/compton.conf
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Compton
Comment=Compton Window Composer - 如需系统级服务(不推荐与登录会话并存),可用用户级服务:
systemctl --user enable --now compton.service(ExecStart 指向你的 compton 命令)。
四 多屏优化与常见问题
- 性能优先:
- 不需要阴影时设 shadow = false;
- 不需要透明时移除或简化 opacity-rule;
- 显卡支持时保持 backend = “glx”,并开启 glx-damage / damage;
- 依据显示器刷新率设置 fps-limit(如 60/120),并选择合适的 vsync(true/false 依据是否出现卡顿/撕裂)。
- 多屏一致性:
- 让 xrandr 统一管理多屏的扩展/镜像与相对位置,Compton 会自动处理合成;
- 若出现特定应用在多屏间阴影/透明度异常,可在 shadow-exclude / opacity-rule 中按 class_g 或 title 精确排除或匹配。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Ubuntu Compton中配置多屏显示
本文地址: https://pptw.com/jishu/755063.html
