在 CentOS 上启用双屏显示与 Compton 配置
前置说明
步骤一 安装与准备
sudo yum install -y comptonsudo dnf install -y comptonecho $XDG_SESSION_TYPE 应输出 x11。步骤二 用 xrandr 配置双屏
xrandr --query
xrandr --output HDMI-1 --auto --right-of eDP-1xrandr --output HDMI-1 --auto --same-as eDP-1--left-of、--above、--below、--rotate normal/inverted/left/right步骤三 配置并启动 Compton
mkdir -p ~/.config && nano ~/.config/compton.confbackend = "glx";
vsync = true;
shadow = true;
backend 为 xrender,或调整 vsync、shadow 等参数。compton -c ~/.config/compton.confnano ~/.config/systemd/user/compton.service[Unit]
Description=Compton Window Composer
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton -c %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable --now compton.service
After=display-manager.service 并正确设置 User=你的用户名。步骤四 验证与常见问题
pgrep -x compton 应返回进程号。journalctl --user -u compton.service -b(或 systemctl --user status compton.service)。xrandr 的定义正常扩展/镜像,窗口阴影、透明度等合成效果是否生效。vsync 设为 true,或尝试 backend "xrender";确保显卡驱动与 OpenGL 正常。xrandr 命令在会话启动早期执行;必要时在 ~/.xprofile 中先执行 xrandr 再启动 Compton。xrandr 调整布局,或重启 Compton:systemctl --user restart compton.service。ExecStart 路径是否为 /usr/bin/compton。