温馨提示×

Compton配置中的分辨率选项

小樊
37
2025-11-23 04:30:41
栏目: 编程语言

Compton配置与分辨率的关系 Compton 是 X11 下的窗口合成器(并非 Wayland 合成器),其职责是窗口合成、阴影、透明度与模糊等效果,不负责设置或改变屏幕分辨率。屏幕分辨率应通过显示管理器、系统设置或 xrandr 等工具来配置;Compton 只能在这些分辨率设置完成后,负责渲染呈现。

与“分辨率”相关的可用配置项

  • backend:选择渲染后端,常用值为 “glx”“xrender”。不同后端在不同显卡/驱动下性能与兼容性表现不同,间接影响清晰度与渲染质量,但不改变分辨率本身。
  • dpr(设备像素比):用于缩放 UI 元素(如 1.02.0),影响“看起来有多锐利/有多大”,属于缩放策略,不等同于改变显示器输出的物理分辨率。
  • downscale-dpi:部分版本/构建支持用于 DPI 相关的缩放处理,常见默认值如 96;它影响的是基于 DPI 的呈现与缩放计算,而非直接设置分辨率模式。

设置或更改屏幕分辨率的正确方式

  • 查看与设置分辨率(xrandr)
    • 查看连接显示器与支持的模式:xrandr -q
    • 切换到已有分辨率:xrandr -s 1920x1080
  • 添加自定义分辨率(示例)
    • 生成模式:cvt 1920 1080 60(或生成 4K 等所需分辨率)
    • 新建模式:xrandr --newmode "<Modeline 内容>"
    • 绑定到输出:xrandr --addmode <输出名> <模式名>
    • 应用模式:xrandr --output <输出名> --mode <模式名>
    • 将输出名替换为实际的如 HDMI-1DP-1eDP-1 等。
  • 虚拟机或远程桌面
    • 需在对应的 VM 工具或 远程会话 中设置分辨率(例如调整 VM 窗口/显示设置),Compton 侧仅负责合成渲染。

Compton配置示例与生效方式

  • 示例(仅示意,非分辨率设置)
    • backend = "glx"
    • dpr = 1
    • vsync = true
  • 使配置生效
    • 重启 Compton:pkill compton && compton(或 compton -b 后台运行)。

0