要调整 Compton 配置以适应不同屏幕,可以参考以下步骤:
Compton 的主要配置选项包括:
xrender(CPU 渲染,省电)或 glx(GPU 渲染,画质佳)。xrender 后端,以最大限度降低 CPU 负载。backend = xrendershadow = false
bg_blur = false
glx 后端,并关闭垂直同步(vsync = false),以获得最佳视觉效果(注意:可能导致画面撕裂)。backend = glx
shadow = true
bg_blur = true
vsync = false
xrender 后端,并启用垂直同步(vsync = true),在低性能设备上平衡性能和功耗。backend = xrendershadow = false
bg_blur = false
vsync = true
以下是一个基本的 Compton 配置文件示例,适用于多显示器设置:
backend = glx
shadow-exclude = [ ".*" , "[class'.*Firefox']" , "[title'.*Firefox']" ]
alpha-mode = "none"
alpha-ignores = [ ".*" , "[class'.*Firefox']" , "[title'.*Firefox']" ]
glx-no-stencil = true
glx-copy-from-front = true
shader-file = null
shader-frag = null
shader-vert = null
xrandr-args = ""
确保你的显示器已经通过 xrandr 正确配置。你可以使用以下命令查看当前的显示器配置:
xrandr --query
假设你有三个显示器,分别是 HDMI-1、DP-1 和 eDP-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
为了确保 Compton 在系统启动时自动运行,你可以创建一个 systemd 服务。创建一个新的 systemd 服务文件,例如 /etc/systemd/system/compton.service,并添加以下内容:
[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存文件后,运行以下命令以重新加载 Systemd 配置并启用 Compton 服务:
sudo systemctl daemon-reload
sudo systemctl enable compton.service
sudo systemctl start compton.service
通过以上步骤,你可以根据不同的使用场景调整 Compton 的配置,以达到最佳的视觉效果和性能平衡。