Skip to content

Latest commit

 

History

History
43 lines (38 loc) · 1.5 KB

development.md

File metadata and controls

43 lines (38 loc) · 1.5 KB

屏幕保护程序 - 开发指南

此程序拥有可变种构建结构,可直接基于此程序修改资源进行构建自定义屏保

自定义规则

  • 资源需求
    • 资源文件: 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;