Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better/custom screen saver #9

Open
cafehaine opened this issue Mar 7, 2020 · 4 comments
Open

Better/custom screen saver #9

cafehaine opened this issue Mar 7, 2020 · 4 comments
Labels
enhancement New feature or request
Milestone

Comments

@cafehaine
Copy link

Hi!
When trying out nymphcast, I realised that the screensaver window "froze" for quite a long time, since sdl events aren't polled in a regular interval (only when redrawing).
A small fix for now would be to add a regural polling of events through your timer system.
However, I wanted to know if you would accept PRs for a "better" screen saver with a clock for exemple.
If a more complex screen saver isn't the path you want to take, would you mind allowing the use of a nymphcast app as the screen saver ? this way one could create it's own screen saver for it's own needs without needing to recompile the server.
Thanks for reading!

Not related to this, but I packaged nymphcast for Arch Linux on the AUR (the unoficial user repository), do you want to add links for the existing packages in the readme ?

@MayaPosch
Copy link
Owner

The concept behind the screensaver was to have a basic (low-power) screensaver module that would periodically update the displayed image. That said, optionally displaying a clock, text (instance name?) and such is something that I had planned to add at some point in the future.

Having a way to have more wallpapers and a way to add/customise them via a client is also planned. Currently there are just the two hard-coded & included wallpapers, which was 'good enough' for testing :)

I think it'd make the most sense to keep the ScreenSaver module as a native C++ class. I'd gladly accept PRs for this, though preferably after syncing up on the requirements for the change :)

As for packages on AUR and such repositories, please do let me know about where/how to get them so that I can add these details to the README.

@MayaPosch MayaPosch added the enhancement New feature or request label Mar 7, 2020
@cafehaine
Copy link
Author

Generally for Arch Linux packages, only the name of the aur package is given, as there are a lot of ways to install those unofficial packages.
You could include in the README something like this:

For pacman based distros, some packages exist for:

@MayaPosch
Copy link
Owner

Thank you, I have updated the README :)

@PureTryOut
Copy link
Contributor

I believe the Chromecast allows controlling the screensaver look (or at least the pictures displayed) from the client app. Something equivalent would be nice, maybe it could offer integration with a service like Unsplash for daily changing images in various categories?

@MayaPosch MayaPosch added this to the v0.2 milestone Feb 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants