阅读量:2
如何在CentOS上自定义Compton配置
1. 安装Compton
在CentOS上,默认软件仓库可能未包含Compton,需通过源码编译安装(推荐)或第三方仓库安装。
- 安装依赖:确保系统具备编译工具和图形库支持。
sudo yum update -y sudo yum groupinstall -y "Development Tools" sudo yum install -y mesa-libGL mesa-libEGL libX11 libXext libXrender libXrandr libXcursor libXi libXinerama libXxf86vm git cmake make - 下载并编译Compton:
git clone https://github.com/channable/compton.git cd compton mkdir build && cd build cmake .. # 配置编译选项(默认即可满足多数需求) make -j$(nproc) # 使用多核编译加速 sudo make install # 安装至/usr/local/bin
2. 创建/编辑配置文件
Compton的配置文件优先级为:用户级(~/.config/compton.conf)> 系统级(/etc/compton.conf)。
- 生成默认配置文件(若不存在):
mkdir -p ~/.config compton --dump-config > ~/.config/compton.conf # 导出默认配置(便于参考) - 用文本编辑器修改配置(以
nano为例):nano ~/.config/compton.conf
3. 常用配置选项说明
根据需求调整以下关键参数(示例为优化视觉效果与性能的平衡配置):
- 后端设置:选择
glx(OpenGL加速,性能更好)或xrender(兼容性更强)。backend = "glx"; - 阴影效果:排除不需要阴影的窗口(如终端、浏览器),减少资源消耗。
shadow = true; # 启用阴影 shadow-exclude = [ "class_g = 'gnome-terminal'", "class_g = 'konsole'", "class_g = 'firefox'" ]; shadow-radius = 8; # 阴影模糊半径(值越大越柔和) shadow-offset-x = 2; # 阴影水平偏移 shadow-offset-y = 2; # 阴影垂直偏移 shadow-opacity = 0.5; # 阴影透明度(0~1,值越小越淡) - 淡入淡出效果:启用平滑的窗口切换动画。
fade = true; fade-in-step = 0.03; # 淡入步长(0~1) fade-out-step = 0.03; # 淡出步长(0~1) fade-delta = 5; # 动画间隔(毫秒) - 垂直同步(VSync):防止屏幕撕裂,但可能增加输入延迟(根据显示器调整)。
vsync = true; # 开启VSync - 性能优化:禁用不必要的特性以提升帧率。
glx-no-stencil = true; # 禁用模板缓冲区(节省显存) glx-copy-from-front = true; # 从前缓冲区复制像素(减少GPU负载) unredir-if-possible = true; # 可能时取消重定向(提升OpenGL应用性能)
4. 应用配置
- 重启Compton:使配置生效。
pkill compton # 终止现有进程 compton -c ~/.config/compton.conf & # 以后台模式启动(加载自定义配置) - 设置为开机自启(可选):通过
systemd服务实现。
添加以下内容(替换为用户路径):sudo nano /etc/systemd/system/compton.service启用并启动服务:[Unit] Description=Compton Compositor After=graphical.target [Service] ExecStart=/usr/local/bin/compton -c /home/your_username/.config/compton.conf Restart=on-failure User=your_username [Install] WantedBy=multi-user.targetsudo systemctl enable compton sudo systemctl start compton
5. 验证与调试
- 检查Compton进程:确认服务运行状态。
ps aux | grep compton - 查看日志:若出现黑屏、闪烁等问题,查看日志定位错误。
journalctl -u compton -b # 查看systemd服务日志 - 临时测试配置:直接通过命令行参数启动,快速验证某项设置(如阴影颜色)。
compton --config ~/.config/compton.conf --shadow-color "#00000080" # 半透明黑色阴影
注意事项
- 显卡驱动:确保已安装正确的显卡驱动(尤其是NVIDIA显卡,需安装
akmod-nvidia并禁用开源驱动nouveau),否则glx后端可能无法正常工作。 - 兼容性:部分窗口管理器(如Openbox、i3)可能与Compton存在兼容性问题,建议参考窗口管理器的官方文档调整配置。
- 备份配置:修改配置文件前建议备份(
cp ~/.config/compton.conf ~/.config/compton.conf.bak),避免配置错误导致无法启动。
以上就是关于“如何在centos上自定义compton配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm