2021-02-26 22:36:20 +01:00
< div >
< img width = "100%" height = "93" src = ".gitlab/media/logo_gitlab_fullwidth.svg" >
< / div >
< div align = "center" >
< br >
ScreenPlay [![pipeline status ](https://gitlab.com/kelteseth/ScreenPlay/badges/master/pipeline.svg )](https://gitlab.com/kelteseth/ScreenPlay/-/commits/master) < br >
开发文档 [![pipeline status ](https://gitlab.com/kelteseth/ScreenPlayDeveloperDocs/badges/master/pipeline.svg )](https://gitlab.com/kelteseth/ScreenPlayDeveloperDocs/-/commits/master) < br >< br >
< a href = "https://twitter.com/kelteseth" > ![Twitter Follow](https://img.shields.io/twitter/follow/kelteseth?style=for-the-badge)< / a >
< a href = "https://www.reddit.com/r/ScreenPlayApp/" > ![Subreddit subscribers](https://img.shields.io/reddit/subreddit-subscribers/screenplayapp?style=for-the-badge)< / a >
< br > < br >
用户交流 (Discord, 英语)
< a href = "https://discord.com/invite/JBMmZbgc?utm_source=Discord%20Widget&utm_medium=Connect" > ![Discord](https://img.shields.io/discord/516635043435773970?style=for-the-badge)< / a >
开发者交流(英语) [![Gitter ](https://badges.gitter.im/ScreenPlayApp/community.svg )](https://gitter.im/ScreenPlayApp/community?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge)
< br >
2021-02-27 05:01:07 +01:00
ScreenPlay 是一款开源、跨平台,显示视频壁纸,部件,应用抽屉的软件。它以现代的 C++20/Qt5/QML编写。
2021-02-26 22:36:20 +01:00
带有创意工坊支持的二进制(在 Windows ,以及不久的 Linux 及 MacOSX 可用)可以通过< a href = "https://store.steampowered.com/app/672870/ScreenPlay/" > Steam< / a > 获取。加入我们(英语):< a href = "https://screen-play.app/" > 首页< / a > - < a href = "https://forum.screen-play.app/" > 论坛< / a >
< br >
< h3 > < a href = "https://store.steampowered.com/app/672870/ScreenPlay/" > ✨通过Steam下载ScreenPlay< / a > - < a href = "https://steamcommunity.com/app/672870/workshop/" > Steam 创意工坊,获取壁纸与部件✨< / a > < / h3 >
2021-02-26 22:52:58 +01:00
仅支持Windows, Linux 和 MacOS 在做了
2021-02-26 22:36:20 +01:00
< br >
< br >
< a href = "https://www.youtube.com/watch?v=q-J2fTWDxw8" >
![预览 ](.gitlab/media/preview.gif )
< / a >
< p > 点击gif, 查看尽早访问预告片! (YouTube)< / p >
< / div >
2021-04-01 11:19:46 +02:00
# 重要议题
* [对Windows显示器缩放的支持目前有问题。所有显示器必须被设为100%! ](https://gitlab.com/kelteseth/ScreenPlay/-/issues/125 )
* [KDE 支持 ](https://gitlab.com/kelteseth/ScreenPlay/-/issues/111 )
* [MacOS 支持 ](https://gitlab.com/kelteseth/ScreenPlay/-/issues/130 )
2021-02-26 22:36:20 +01:00
# 内容创建
2021-04-01 11:19:46 +02:00
[5分钟内学习QML基础( 壁纸, 部件) (English) ](https://screen-play.app/blog/guide_learn_the_basics_of_qml/ )
2021-02-26 22:36:20 +01:00
< div >
< a href = "https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/wallpaper/" > < img src = ".gitlab/media/wallpaper_guide.png" > < / a >
< / div >
* [视频壁纸 ](https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/video_wallpaper/ ) - 您可以直接导入任何WebM文件,
或者使用导入工具导入任何其他视频类型。
* [性能指南 ](https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/wallpaper/ ) - 流畅的播放需要您有一块现代的显卡。如果您遇到性能问题,您可以一直用 QML/HTML/GIF 壁纸!
* [通过Handbrake导入视频 ](https://forum.screen-play.app/topic/43/fast-bulk-video-conversion-with-handbrake )。 Handbrake 提供了方便的视频批量导入。
< div >
< a href = "https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/widgets/" > < img src = ".gitlab/media/widgets_guide.png" > < / a >
< / div >
* [部件引导 ](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/widgets/ ) - 通用引导,如何创建部件。
2021-02-26 22:52:58 +01:00
ScreenPlay使用易于学习的 QML 语言。无需任何编程知识!
2021-02-26 22:36:20 +01:00
* [Storage Widget ](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_Storage/ ). Display your drives and usage.
2021-02-26 22:56:32 +01:00
* [CPU 占用部件 ](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_CPU/ ) 显示您当前的CPU使用情况
* [RSS订阅部件 ](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_RSS/ ) 以RSS部件显示新闻,
2021-02-26 22:36:20 +01:00
2021-02-26 22:52:58 +01:00
# 一般贡献
2021-02-26 22:36:20 +01:00
2021-02-26 22:52:58 +01:00
每个人都可以贡献代码,设计,文档以及翻译。更多信息见[贡献引导](https://kelteseth.gitlab.io/ScreenPlayDocs/contribute/contribute)。也请查阅 [Collaboration Guidelines ](Docs/CodeOfConduct.md ).
2021-02-26 22:36:20 +01:00
2021-02-26 22:52:58 +01:00
这里是一些您贡献的方式:
* 通过使用预发布版本/ master分支或者Steam每夜构建。
* 通过 [添加/修复翻译 ](https://kelteseth.gitlab.io/ScreenPlayDocs/contribute/translations/ )
* by [设计 UI/UX ](https://kelteseth.gitlab.io/ScreenPlayDocs/contribute/contribute/#design )
* by [创建示例 HTML/QML/Javascript 内容 ](https://kelteseth.gitlab.io/ScreenPlayDocs/ )
* by [报告漏洞 ](https://gitlab.com/kelteseth/ScreenPlay/-/issues )
* by [编写用户文档 ](https://gitlab.com/kelteseth/ScreenPlayDocs )
* by [编写需要的功能 ](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Feature )
* by [重构代码 ](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Code+Quality )
* by [检阅合并请求 ](https://gitlab.com/kelteseth/ScreenPlay/-/merge_requests )
* by [验证Issue ](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Unverified )
2021-02-26 22:36:20 +01:00
# Development
* [**Developer setup guide on how to download and compile ScreenPlay yourself.** ](Docs/DeveloperSetup.md )
* 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:
* [Create a forum topic with a detailed description ](https://forum.screen-play.app/category/2/general-discussion )
* [discord channel general ](https://discord.gg/3RygPHZ )
* [ScreenPlay project overview ](Docs/ProjectOverview.md )
* [Developer C++ Classes Documentation ](https://kelteseth.gitlab.io/ScreenPlayDeveloperDocs/ )
# Platform support
* ❌ Not working/Not implemented
* ❓ Only partially implemented/Not tested, help needed
< div align = "center" >
2021-02-26 22:52:58 +01:00
| 功能 | Windows | Linux | MacOS |
2021-02-26 22:36:20 +01:00
|------------------------ |--------- |------- |------- |
2021-02-26 22:52:58 +01:00
| __ScreenPlay 主程序__ | ✔ | ✔ | ✔ |
| __Steam 二进制__ | ✔ | ❌ | ❌ |
| __壁纸__ | ✔ | ❓ 需要帮助 Gnome/KDE 等! | ✔ |
| __部件__ | ✔ | ✔ | ✔ |
| __多语言 (EN,DE,RU,FR,ES,KO,VI,ZH_CN,PT_BR🆕)__ | ✔ | ✔ | ✔ |
2021-02-26 22:36:20 +01:00
< / div >
2021-02-26 22:52:58 +01:00
因为每个操作系统有它自己的桌面环境,我们需要分别适配 ScreenPlayWindow 到各个平台。
目前功能最完好的是Windows 10。Windows 7下也可用, 但有[错误的coordinates](https://gitlab.com/kelteseth/ScreenPlay/issues/34). 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.
2021-02-26 22:36:20 +01:00
__If you want to help and add new desktop environments look at ScreenPlayWallpaper/src folder__
* [BaseWindow ](https://gitlab.com/kelteseth/ScreenPlay/blob/dev/ScreenPlayWallpaper/src/basewindow.h ) baseclass for:
* [LinuxWindow ](https://gitlab.com/kelteseth/ScreenPlay/blob/dev/ScreenPlayWallpaper/src/linuxwindow.h )
* [WinWindow ](https://gitlab.com/kelteseth/ScreenPlay/blob/dev/ScreenPlayWallpaper/src/winwindow.h )
* [MacWindow ](https://gitlab.com/kelteseth/ScreenPlay/blob/dev/ScreenPlayWallpaper/src/macwindow.h )
< div align = "center" >
2021-02-26 22:52:58 +01:00
| 平台 | Windows 10 | Gnome | KDE | MacOS |
2021-02-26 22:36:20 +01:00
|------------------------ |------- |--------- |------- | ------- |
2021-02-26 22:52:58 +01:00
| __壁纸__ | ✔ |❌ Help Needed! | ❓ [基本实现 ](https://gitlab.com/kelteseth/ScreenPlay/-/tree/master/ScreenPlayWallpaper/kde/ScreenPlay ) | ❓ [基本实现 ](https://gitlab.com/kelteseth/ScreenPlay/-/blob/master/ScreenPlayWallpaper/src/MacBridge.mm ) |
2021-02-26 22:36:20 +01:00
< / div >