Debian中Compton如何调整分辨率
导读:Debian 中 Compton 调整分辨率的要点 核心结论 Compton 不负责设置屏幕分辨率,它是 X11 下的窗口合成器(部分分支支持 Wayland)。要改变分辨率,应使用 xrandr 或桌面环境的显示设置;Compton 只...
Debian 中 Compton 调整分辨率的要点
核心结论
- Compton 不负责设置屏幕分辨率,它是 X11 下的窗口合成器(部分分支支持 Wayland)。要改变分辨率,应使用 xrandr 或桌面环境的显示设置;Compton 只负责渲染效果(阴影、透明度、VSync 等)。若你看到“模糊/缩放”,那是缩放或 DPI 设置问题,而非分辨率本身。
快速步骤
- 查看当前显示器与可用模式:运行
- xrandr -q
- 设置分辨率(示例将 HDMI1 设为 1920x1080):
- xrandr --output HDMI1 --mode 1920x1080
- 若所需模式不存在,先生成并添加模式(示例模式行来自 cvt):
- cvt 1920 1080 60
- xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- xrandr --addmode HDMI1 “1920x1080_60.00”
- xrandr --output HDMI1 --mode “1920x1080_60.00”
- 多显示器摆放示例:
- xrandr --output HDMI1 --mode 1920x1080 --right-of VGA1
- 使设置在登录后自动生效:将以上 xrandr 命令加入 ~/.xprofile 或 ~/.xinitrc。
多显示器与开机自启动
- 多显示器:用 xrandr 分别设置每个输出的 –mode 与相对位置(如 –left-of/–right-of),Compton 默认即可支持多显示器,无需额外合成器配置。
- 开机自启动 Compton(在你已用 xrandr 设置好分辨率后):
- 编辑或创建 ~/.config/compton.conf,示例:
- backend = “glx”;
- shadow = true;
- 使用 systemd 用户服务(推荐):
- 新建 ~/.config/systemd/user/compton.service
- [Unit]
- Description=Compton Compositor
- After=graphical-session.target
- [Service]
- ExecStart=/usr/bin/compton --config %h/.config/compton.conf
- Restart=always
- [Install]
- WantedBy=graphical-session.target
- [Unit]
- 启用并启动:
- systemctl --user daemon-reload
- systemctl --user enable --now compton.service
- 新建 ~/.config/systemd/user/compton.service
- 若不使用 systemd,可在桌面会话的自动启动脚本中执行:compton --config ~/.config/compton.conf。
- 编辑或创建 ~/.config/compton.conf,示例:
若你指的是缩放或 DPI
- 缩放与 DPI 不是分辨率。可在 Compton 配置中调整缩放/DPI 相关选项,例如:
- backend = “glx”;
- downscale-dpi = 96; # 常见值,按屏幕实际 DPI 调整
- 修改后重启 Compton 生效:
- pkill compton & & compton --config ~/.config/compton.conf
- 注意:Compton 对 Wayland 的支持取决于具体分支/版本,许多发行版已转向 Picom;在 Wayland 会话中,分辨率与缩放通常由 KMS/显示服务器 与桌面环境共同管理,Compton 可能并不参与。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian中Compton如何调整分辨率
本文地址: https://pptw.com/jishu/787184.html
