1. 安装Compton
首先确保系统已安装Compton。基于Debian的系统(如Ubuntu)可使用sudo apt update && sudo apt install compton;基于Red Hat的系统(如Fedora)可使用sudo yum install compton。
2. 创建/编辑配置文件
Compton的配置文件通常位于~/.config/compton.conf。若文件不存在,手动创建即可(需具备写入权限)。
3. 启用平滑滚动核心参数
在配置文件中添加以下关键参数以开启平滑滚动功能:
smooth-scrolling = true; # 启用全局平滑滚动
smooth-dnd = true; # 启用平滑拖拽(部分场景下提升滚动体验)
这两个参数是实现平滑滚动的基础,需确保其值为true。
4. 调整平滑滚动参数(可选)
根据个人习惯优化滚动行为,常用参数包括:
smooth-scrolling-distance = 5; # 滚动距离阈值(像素),数值越小,滚动触发越灵敏
smooth-scrolling-speed = 0.1; # 滚动速度系数,数值越小,滚动过程越平缓(避免卡顿)
例如,若滚动过快,可将smooth-scrolling-speed调整为0.05;若滚动不够灵敏,可将smooth-scrolling-distance减小至3。
5. 优化性能(可选但推荐)
为避免平滑滚动导致的卡顿,需开启GPU加速并简化特效:
backend = "glx"; # 使用GLX后端(支持OpenGL加速,性能优于xrender)
enable-dri = true; # 启用DRI(直接渲染接口),提升图形处理效率
shadow = false; # 关闭窗口阴影(减少合成负担)
opacity = 1.0; # 关闭窗口透明(透明效果会增加GPU负载)
这些设置可显著提升Compton的运行效率,确保平滑滚动流畅。
6. 启动Compton并验证
保存配置文件后,通过以下命令启动Compton:
compton -c ~/.config/compton.conf
若希望Compton开机自启,可将其添加到系统启动应用程序(如Ubuntu的“启动应用程序首选项”中添加“Compton”并指定上述命令)。
启动后,尝试在浏览器、文档编辑器等应用中滚动,确认是否实现平滑滚动效果。若未生效,需检查配置文件语法(如分号、引号是否正确)及图形驱动是否支持OpenGL(可通过glxinfo | grep "OpenGL version"验证)。
注意事项
vsync设置为true以同步刷新率)。