此程序拥有可变种构建结构,可直接基于此程序修改资源进行构建自定义屏保
- 资源需求
- 资源文件: html/css/js 等
- 屏保缩略图
- 提供
480x300
,320x200
,160x100
的图片# 软件包 imagemagick 提供了 convert 命令 # 160x100: convert -resize 160x100 source.png mimicry-clock-screensaver.png # 320x200: convert -resize 320x200 source.png [email protected] # 480x300: convert -resize 480x300 source.png [email protected]
- 提供
- 资源替换
- 替换
resources/assets
下的文件
- 替换
- 屏保缩略图
- 前缀名称要求与项目名称同名
# 可执行程序(项目名称) mimicry-clock-screensaver # 缩略图 mimicry-clock-screensaver.png # 160x100: [email protected] # 320x200: [email protected] # 480x300:
- 替换
rootfs/usr/lib/deepin-screensaver/modules/cover
下的图片
- 前缀名称要求与项目名称同名
- 修改 CMakeLists.txt
- 修改
CMakeLists.txt
中的项目名称 - 修改
APP_NAME
变量名(可无需修改)
- 修改
- 打包配置
cmake/package-deb.descript
- 修改此文件中的软件包名称,其它部分可自行修改
- 一键构建打包
mkdir build; cd build;
cmake .. -DCMAKE_BUILD_TYPE=Release; make package;