前言
还记得刚推出屏幕保护功能那会儿,小编偶逛论坛,围观大家对这个功能的评价。其中让我印象最深的一句话就是:“一股Windows98风”,总之,评价总结出来就是一个字:“吃藕”。
大家追求美好事物的诚挚之心深深地打动了我,而且,小编个人做事情稍有些未雨绸缪,在屏幕保护程序开发之初,就已经定好了易于扩展的架构,所以我当时就下定了决心,为大家开发一个非Windows98风格的屏保。
为了达到绝对“非Windows98”的目的,小编特意选择了Windows10中的默认屏保作为参考,在无数个周末的战斗下,最终成功将名为“泡泡”的屏保应用发布到了商店。(项目地址:https://github.com/zccrs/screensaver-pp )
本着“授人以鱼不如授人以渔”的理念,小编特地整理了这篇文章协助大家开发一款属于自己的时尚屏保应用。
正文
在Linux+X11生态环境中,xscreensaver是最“流行”的屏幕保护程序,有着非常多的屏保资源,所以deepin-screensaver必然要兼容它的资源。但是,xscreensaver对屏保资源的扩展方式并不符合deepin的开发理念,因此,deepin-screensaver实现了一套全新的屏保扩展方式。
支持使用Qt qml模块编写屏保应用,一个标准的屏保应用只需要包含一个 “xx.rcc”文件,将文件安装到/usr/lib/deepin-screensaver/resources目录。
rcc 格式是一个编译之后的Qt资源文件,在这个资源文件中至少要包含两个文件:qml代码文件、屏保封面图。
<