1. 安装Compton(若未安装)
在Ubuntu上,通过终端运行以下命令安装Compton:
sudo apt update && sudo apt install compton
2. 创建/编辑Compton配置文件
Compton的配置文件通常位于用户主目录下的.config/compton.conf。若文件不存在,可通过以下命令创建:
mkdir -p ~/.config/compton && nano ~/.config/compton.conf
使用文本编辑器(如nano)打开配置文件,添加或修改以下动画相关参数:
3. 关键动画配置参数说明
启用基础动画效果:
添加effect参数并指定动画类型(如fade淡入淡出、push滑动、reveal揭示),同时通过duration设置动画持续时间(单位:毫秒)。例如:
effect = fade
duration = 300
这将启用淡入淡出效果,持续时间为0.3秒。
调整动画过渡曲线:
通过animation-timing-function参数设置动画的缓动函数(控制动画速度变化),可选值包括ease-in(缓慢开始)、ease-out(缓慢结束)、ease-in-out(缓慢开始和结束)等。例如:
animation-timing-function = ease-in-out
这会让动画更自然。
设置动画持续时间:
通过animation-duration参数全局调整所有动画的持续时间(单位:秒)。例如:
animation-duration = 0.3
这将把所有动画的持续时间设为0.3秒。
启用窗口淡化效果:
通过fade参数启用窗口淡化(如最小化、最大化时的淡入淡出),并配合opacity-rule调整特定窗口的透明度。例如:
fade = true
opacity-rule = ["class_g 'Firefox' window_opacity 0.9", "class_g 'Chrome' window_opacity 0.9"]
这将启用淡化效果,并将Firefox、Chrome窗口的透明度设为0.9。
4. 保存并重启Compton
完成配置后,按Ctrl+O保存文件,按Ctrl+X退出编辑器。然后重启Compton服务以应用更改:
compton -c ~/.config/compton.conf &
或通过系统服务管理器重启(适用于Ubuntu 16.04及以上版本):
sudo systemctl restart compton
注意事项
vsync(垂直同步)参数为true(vsync = true),或降低animation-duration的值。opacity-rule排除动画效果,避免兼容性问题。