Compton调整分辨率与缩放的正确方式
核心原则
调整分辨率的正确做法
xrandr -qxrandr --output eDP-1 --mode 1920x1080xrandr --output HDMI-1 --auto --right-of eDP-1cvt 2560 1440 60(示例)xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsyncxrandr --addmode HDMI-1 "2560x1440_60.00"xrandr --output HDMI-1 --mode "2560x1440_60.00"在 Compton 中可用的缩放手段
backend = "glx"
vsync = true
shadow = true
shadow-radius = 6
shadow-opacity = 0.4
transform = [
"class='Firefox' translate(10px, 10px), scale(1.25, 1.25)",
"class='Chromium' translate(10px, 10px), scale(1.25, 1.25)"
]
compton --backend glx --vsync true \
--transform "class='Firefox' translate(10px, 10px), scale(1.25, 1.25)" \
--shadow true --shadow-radius 6 --shadow-opacity 0.4
xprop | grep WM_CLASS,将 class 填入规则。screen0 { output = "HDMI-1"; scale = 2.0; }),但并非所有版本都有该字段;若你的版本不支持,请改用 xrandr 完成输出级缩放,再由 Compton 合成。常见误区与建议
backend = "glx"),并合理设置刷新率与帧率限制。