mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-09-01 16:19:47 +02:00
7.4 KiB
7.4 KiB
ScreenPlay
开发文档
用户聊天群 (Discord,英语)
ScreenPlay 是一款开源、跨平台,显示视频壁纸,部件,应用抽屉的软件。它以现代的 C++20/Qt5/QML编写。 带有创意工坊支持的二进制(在 Windows ,以及不久的 Linux 及 MacOSX 可用)可以通过Steam获取。加入我们(英语):首页 - 论坛
✨通过Steam下载ScreenPlay✨
🚀于 Patreon 支持 ScreenPlay 🚀
支持Windows 与 MacOS。Linux支持敬请期待!
查看提前访问预告片 (YouTube)
重要问题
内容创建
- 视频壁纸 - 您可以直接导入任何WebM文件, 或者使用导入工具导入任何其他视频类型。
- 性能指南 - 流畅的播放需要您有一块现代的显卡。如果您遇到性能问题,您可以一直用 QML/HTML/GIF 壁纸!
- 通过Handbrake导入视频。 Handbrake 提供了方便的视频批量导入。
- 部件引导 - 通用引导,如何创建部件。 ScreenPlay使用易于学习的 QML 语言。无需任何编程知识!
- 存储部件 显示您的设备及使用情况
- 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
平台支持
- ❌ 不工作 / 尚未实现
- ❓ 部分实现 / 尚未测试,需要帮助
功能 | 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 有了一定的基本壁纸功能,但是没有人维护。对于linux,很抱歉,我们尚未支持任何桌面环境,除了 KDE 的基本支持。
如果您想要帮助我们,添加新的桌面环境,请于 ScreenPlayWallpaper/src 文件夹查看
- BaseWindow baseclass for: