compton配置centos的秘诀
导读:在 CentOS 上配置 Compton 的高效做法 一 环境准备与安装 确认会话类型:Compton 是 X11 的窗口合成器,不适用于 Wayland。在登录会话选择“GNOME on Xorg”或“Xorg”会话再继续。 安装命令(...
在 CentOS 上配置 Compton 的高效做法
一 环境准备与安装
- 确认会话类型:Compton 是 X11 的窗口合成器,不适用于 Wayland。在登录会话选择“GNOME on Xorg”或“Xorg”会话再继续。
- 安装命令(优先使用已打包版本):
- CentOS 7/8:sudo yum install -y epel-release & & sudo yum install -y compton
- CentOS Stream 8/9:sudo dnf install -y compton
- 若仓库无包或需新特性,可从源码编译(示例):
- 依赖:sudo yum groupinstall -y “Development Tools”
- 图形依赖:sudo yum install -y mesa-libGL-devel mesa-libEGL-devel libX11-devel libXext-devel libXinerama-devel libXrandr-devel libXcursor-devel libXdamage-devel libXcomposite-devel libXxf86vm-devel
- 编译安装:
- git clone https://github.com/Compton/Compton.git
- cd Compton & & mkdir build & & cd build
- cmake … & & make -j$(nproc) & & sudo make install
- 版本校验:compton --version。
二 配置文件与关键参数
- 配置文件路径:优先使用用户级 ~/.config/compton.conf;也可使用系统级 /etc/compton.conf(多用户或登录管理器场景)。
- 最小可用示例(保存为 ~/.config/compton.conf):
- backend = “glx” # 使用 OpenGL 后端,性能更佳
- vsync = true # 开启垂直同步,减少撕裂
- shadow = false # 关闭阴影,提升性能(可按需开启)
- fade = true # 启用淡入淡出
- unredirect = false # 避免与某些应用/驱动冲突
- fps = 60 # 帧率上限
- shadow-exclude = [ “.*” ] # 全局排除阴影(可按需细化规则)
- 常用命令行覆盖:
- compton --config ~/.config/compton.conf --shadow-exponent 3 --shadow-color “#00000080” --opacity 0.95 --frame-rate 60
- 多显示器建议:先用 xrandr --query 确认输出名,再按需设置位置/缩放,Compton 会自动适配已配置的显示器。
三 启动方式与自启动
- 手动前台运行(便于调试):compton -c ~/.config/compton.conf;替换现有合成器可用:compton --replace。
- 日志定位问题:将标准错误重定向到文件以便排查,例如:compton -c /etc/compton.conf 2> /var/log/compton.log。
- systemd 用户服务(推荐,登录即启动):
- 新建:/etc/systemd/system/compton.service
- 内容:
- [Unit]
- Description=Compton Window Composer
- After=display-manager.service
- [Service]
- ExecStart=/usr/bin/compton -c /home/your-username/.config/compton.conf
- Restart=always
- User=your-username
- [Install]
- WantedBy=multi-user.target
- [Unit]
- 启用与启动:
- sudo systemctl daemon-reload
- sudo systemctl enable --now compton.service
- 如需系统级服务,可将 User=nobody 并改用 /etc/compton.conf。
- 验证:systemctl status compton.service 或查看日志文件。
四 性能优化与常见问题
- 性能优先项:
- 选择 backend = “glx”;不需要时关闭 shadow 与全局 opacity 特效。
- 根据显示器与驱动选择 vsync true/false(撕裂与输入延迟权衡)。
- 资源限制:必要时用 cpulimit -l 50 -p $(pgrep compton) 限制 CPU 占用。
- 冲突排查:
- 与其他合成器/特效冲突时,先停止其他合成器,或在 Compton 中关闭相关特效逐项定位。
- 查看日志与系统日志,确认是否因驱动/应用导致异常。
- 兼容性提示:
- 在 Wayland 会话下 Compton 不会工作;请切换到 Xorg 会话。
- 某些驱动/应用对 unredirect 敏感,遇到卡顿或闪烁可设为 false。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: compton配置centos的秘诀
本文地址: https://pptw.com/jishu/754376.html
