如何在Ubuntu Compton中设置窗口动画
Compton是Ubuntu下常用的轻量级窗口合成器,可通过配置文件调整窗口动画效果(如淡入淡出、滑动、缩放等)。以下是具体操作步骤:
若尚未安装,通过终端执行以下命令安装(Ubuntu默认仓库提供):
sudo apt-get update && sudo apt-get install compton
Compton的配置文件通常位于用户目录下的.config/compton.conf
。若文件不存在,手动创建:
mkdir -p ~/.config
nano ~/.config/compton.conf
在配置文件中添加或修改以下参数,实现不同动画效果:
# 启用淡入淡出效果(窗口打开/关闭时的渐变)
fade = true
# 设置动画持续时间为300毫秒(可根据需求调整,数值越小越快)
animation-duration = 300
# 设置动画缓动函数(可选:ease-in-out/linear/ease-out等,控制动画节奏)
animation-timing-function = "ease-in-out"
# 启用窗口阴影(需显卡支持)
shadow = true
# 阴影颜色(十六进制格式,如黑色)
shadow-color = "#000000"
# 阴影透明度(0~1之间,1为不透明)
shadow-opacity = 0.5
# 阴影模糊半径(数值越大,阴影越柔和)
shadow-radius = 5
# 定义窗口透明度规则(正则表达式匹配窗口类名)
opacity-rule = [
# 浏览器窗口透明度设为80%
"CLASS='Firefox' opacity=0.8",
# 图像编辑器窗口透明度设为70%
"CLASS='GIMP' opacity=0.7",
# 默认窗口不透明
".* opacity=1"
]
# 启用垂直同步(防止屏幕撕裂)
vsync = true
# 忽略OpenGL加速(若出现兼容性问题,可关闭)
ignore-glx-glitz = true
# 禁用窗口合并(减少重绘次数)
c = false
编辑完成后,按Ctrl+O
保存文件,Ctrl+X
退出编辑器。重启Compton服务以应用更改:
# Ubuntu系统(systemd管理)
sudo systemctl restart compton
打开任意窗口(如终端、浏览器),观察窗口打开/关闭时的淡入淡出效果,或调整窗口大小时的平滑过渡。若效果未生效,可检查配置文件语法(如缩进、引号)或Compton日志(通过compton -v
查看详细输出)。
animation-duration
数值(如150),或关闭shadow
、vsync
等耗性能的选项。opacity-rule
中的窗口类名正确(可通过xprop
命令获取窗口类名)。~/.config/compton.conf
,且Compton以-c
参数加载该文件(如compton -c ~/.config/compton.conf &
)。通过以上步骤,可在Ubuntu Compton中自定义窗口动画效果,兼顾视觉体验与系统性能。如需更详细的参数说明,可参考Compton官方文档。