mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-11-26 04:33:06 +01:00
7.8 KiB
7.8 KiB
ScreenPlay
开发文档
用户交流 (Discord,英语)
开发者交流(英语)
ScreenPlay 是一款开源、跨平台,显示视频壁纸,部件,应用抽屉的软件。它以现代的 C++20/Qt5/QML编写。 带有创意工坊支持的二进制(在 Windows ,以及不久的 Linux 及 MacOSX 可用)可以通过Steam获取。加入我们(英语):首页 - 论坛
✨通过Steam下载ScreenPlay - Steam 创意工坊,获取壁纸与部件✨
仅支持Windows,Linux 和 MacOS 在做了点击gif,查看尽早访问预告片! (YouTube)
重要议题
内容创建
- 视频壁纸 - 您可以直接导入任何WebM文件, 或者使用导入工具导入任何其他视频类型。
- 性能指南 - 流畅的播放需要您有一块现代的显卡。如果您遇到性能问题,您可以一直用 QML/HTML/GIF 壁纸!
- 通过Handbrake导入视频。 Handbrake 提供了方便的视频批量导入。
- 部件引导 - 通用引导,如何创建部件。 ScreenPlay使用易于学习的 QML 语言。无需任何编程知识!
- Storage Widget. Display your drives and usage.
- CPU 占用部件 显示您当前的CPU使用情况
- RSS订阅部件 以RSS部件显示新闻,
一般贡献
每个人都可以贡献代码,设计,文档以及翻译。更多信息见贡献引导。也请查阅 Collaboration Guidelines.
这里是一些您贡献的方式:
- 通过使用预发布版本/ master分支或者Steam每夜构建。
- 通过 添加/修复翻译
- by 设计 UI/UX
- by 创建示例 HTML/QML/Javascript 内容
- by 报告漏洞
- by 编写用户文档
- by 编写需要的功能
- by 重构代码
- by 检阅合并请求
- by 验证Issue
Development
- Developer setup guide on how to download and compile ScreenPlay yourself.
- If you want to contribute but don't know how to start, take a look at our open issues and WIP merge request.
- If you need help don't hesitate to ask me (Kelteseth) via:
- ScreenPlay project overview
- Developer C++ Classes Documentation
Platform support
- ❌ Not working/Not implemented
- ❓ Only partially implemented/Not tested, help needed
功能 | Windows | Linux | MacOS |
---|---|---|---|
ScreenPlay 主程序 | ✔ | ✔ | ✔ |
Steam 二进制 | ✔ | ❌ | ❌ |
壁纸 | ✔ | ❓ 需要帮助 Gnome/KDE 等! | ✔ |
部件 | ✔ | ✔ | ✔ |
多语言 (EN,DE,RU,FR,ES,KO,VI,ZH_CN,PT_BR🆕) | ✔ | ✔ | ✔ |
因为每个操作系统有它自己的桌面环境,我们需要分别适配 ScreenPlayWindow 到各个平台。 目前功能最完好的是Windows 10。Windows 7下也可用,但有错误的coordinates. MacOS has some basic wallpaper functionality but no maintainer. For Linux we sadly have no support for any desktop environments at the moment, except basic KDE support.
If you want to help and add new desktop environments look at ScreenPlayWallpaper/src folder
- BaseWindow baseclass for: